设计和开发多容器和 Microservice-Based .NET 应用程序

小窍门

此内容摘自电子书《适用于容器化 .NET 应用程序的 .NET 微服务体系结构》,可以在 .NET Docs 上获取,也可以下载免费的 PDF 以供离线阅读。

适用于容器化 .NET 应用程序的 .NET 微服务体系结构电子书封面缩略图。

开发容器化微服务应用程序意味着要生成多容器应用程序。 但是,多容器应用程序也可能更简单(例如,三层应用程序),并且可能不是使用微服务体系结构构建的。

早些时候,我们提出了“生成微服务体系结构时 Docker 是否必要?”答案是一个明确的否。 Docker 是一种启用程序,可提供显著优势,但容器和 Docker 并不是微服务的硬性要求。 例如,在使用 Azure Service Fabric 时,可以使用或不使用 Docker 创建基于微服务的应用程序,后者支持以简单进程或 Docker 容器的形式运行的微服务。

但是,如果知道如何设计和开发基于微服务的应用程序,该应用程序也基于 Docker 容器,则可以设计和开发任何其他更简单的应用程序模型。 例如,可以设计还需要多容器方法的三层应用程序。 因此,由于微服务体系结构是容器世界中的重要趋势,本部分重点介绍使用 Docker 容器的微服务体系结构实现。