微服务业务流程

已完成

到目前为止,Contoso 对使用微服务体系结构的结果感到满意。 整个 Web 应用程序调用单独的微服务来提供和操作数据。

但是,随着添加越来越多的服务,整个系统在横向扩展和管理方面变得更加复杂。 业务流程协调程序可以提供帮助。

什么是业务流程协调程序?

业务流程协调程序是一种可帮助你管理、缩放和维护容器化应用程序的工具。

如果应用程序基于微服务或跨多个容器拆分,则对生产就绪应用程序使用业务流程协调程序至关重要。 如前所述,在基于微服务的方法中,每个微服务都有自己的模型和数据。 从开发和部署的角度来看,微服务是自主的。 这些类型的系统在扩展和管理方面很复杂。 因此,如果想要拥有生产就绪且可缩放的多容器应用程序,必定需要业务流程协调程序。

群集就是一种类型的业务流程协调程序。 下图演示了如何使用群集来协调由多个微服务组成的应用程序的部署。

显示群集中的 Docker 应用程序的关系图。

## 知识检查

1.

哪一项是业务流程协调程序的用例?

2.

Docker Compose 文件是使用哪种语言编写的?