Module 01 · Introduction to Microservices
Module 1 Summary模块 1 总结
Congratulations! You have completed this module. At this point in the course, you know that:
恭喜!您已完成本模块。在课程此时,您知道:
- Modern software development often delivers centrally hosted, web-based, software-as-a-service (SaaS) applications
现代软件开发通常提供集中托管、基于网络的软件即服务(SaaS)应用程序 - Twelve factor app methodology enables developers to create more efficient SaaS applications
十二因素应用方法论使开发者能够创建更高效的 SaaS 应用程序 - The twelve factors map to the code, deploy, and operate stages of the software delivery lifecycle
十二因素映射到软件交付生命周期中的代码、部署和操作阶段 - Microservices make each application component its own service, and each service communicates via an API
微服务将每个应用程序组件作为一个独立的服务,并且每个服务通过 API 进行通信 - Microservices allow application components to use different technology stacks
微服务允许应用程序组件使用不同的技术栈 - Microservices enable individual components to scale in response to demand
微服务使各个组件能够根据需求进行扩展 - Microservices lessen risks associated with change because components can iterate independently
微服务降低了与变更相关的风险,因为组件可以独立迭代 - Failures in one service do not necessarily impact other services
一个服务中的故障并不一定会影响其他服务 - There are some anti-patterns to avoid when building microservices
在构建微服务时,有一些反模式需要避免