Coursera 笔记

Module 01 · Introduction to Microservices

Module 1 Summary模块 1 总结

Coursera ↗

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
    在构建微服务时,有一些反模式需要避免