首页 生活指南 正文内容

如何生成基于微服务的应用程序,还会了解如何构建更简单的面向服务应用程序

阿立指南 生活指南 2022-09-07 14:09:28 144 0

面向服务的架构

提示

此内容摘自电子书 .NET for .NET ,可在 .NET 文档中获取面向服务的soa方法,也可作为可免费下载的 PDF 离线获取。

下载 PDF

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

面向服务的架构 (SOA) 是一个被过度使用的术语,不同的人有不同的理解。但同样的理解是,SOA 意味着通过将应用程序的结构分解为多个服务(通常是 HTTP 服务),将它们分成不同的类型,例如子系统或层。

面向服务的soa方法_soa面向服务架构与应用_soa面向服务管理架构

这些服务现在可以部署为容器,这解决了部署问题,因为所有依赖项都包含在容器映像中。但是,当 SOA 应用程序需要扩展时,在单个主机上部署时可能会面临可扩展性和可用性挑战。在这种情况下,集群软件或编排器可能会对您有所帮助面向服务的soa方法,我们将在后面的微服务部署方法部分进行解释。

容器对于传统的面向服务的架构和更高级的微服务架构都很有用(但不是必需的)。

微服务源自 SOA,但 SOA 不同于微服务架构。大型中央代理、组织级别的中央协调器和企业服务总线 (ESB) 等功能在 SOA 中很典型。但在大多数情况下,这些都是微服务社区中的反模式。事实上,有些人认为“微服务架构就是 SOA 做对了”。

本指南侧重于微服务,因为 SOA 方法不如微服务架构中的要求和技术被普遍接受。如果您知道如何构建基于微服务的应用程序,那么您也将知道如何构建更简单的面向服务的应用程序。

欢迎 发表评论:

文章目录
    搜索