Azure 上的微服务
生成可复原且高度可缩放的分布式应用程序,以更快地交付价值。
什么是微服务?
微服务是一种用于生成应用程序的体系结构方法,应用程序中的每个核心功能(或服务)都单独进行生成和部署。微服务体系结构是松散耦合的分布式体系结构,因此一个组件的故障不会中断整个应用。各个独立组件协同工作,并通过定义明确的 API 协定进行通信。生成微服务应用程序,以满足快速变化的业务需求,并更快地向市场推出新功能。
根据资源需求缩放各个服务和子系统,而无需缩放整个应用程序。使用 Azure Kubernetes 服务 (AKS) 或 Azure Red Hat OpenShift 等容器业务流程协调程序,将更高密度的服务打包到单个主机中。
在不影响整个应用程序的情况下,替换或停用单个服务。与传统的单一式应用程序模型不同,微服务平台使用断路等模式来容许单个服务故障,从而提高安全性和可靠性。为简化此过程,使用适用于 Azure Kubernetes 服务 (AKS) 的 服务网格接口 (SMI) 或适用于 Azure Red Hat OpenShift 的 Red Hat OpenShift 服务网格来安装一个服务网格。
探索微服务解决方案体系结构
在 Azure 上生成微服务
了解微服务的定义,包括优点和挑战。
使用域分析为微服务建模
使用域驱动设计 (DDD) 框架获取一组设计良好的微服务。
识别微服务边界
从一个精心设计的域模型着手,推断出适当的微服务大小。
微服务的设计模式
探索有助于缓解微服务带来的一些挑战的设计模式。
为微服务生成 CI/CD 管道
创建良好的 CI/CD 过程,实现更快、更可靠的发布周期。
Azure Kubernetes 服务 (AKS) 解决方案历程
了解 AKS,围绕角色和职责调整组织,并部署生产就绪型工作负载。
详细了解适用于微服务体系结构的产品和服务
Azure Kubernetes 服务 (AKS)
高度可用、安全且完全托管的 Kubernetes 服务。
Azure Red Hat OpenShift
与 Red Hat 联合运营的完全托管的 Red Hat OpenShift 服务。
Azure Functions
一个事件驱动的无服务器计算平台,也可以解决复杂的业务流程问题。
Azure 容器应用
使用无服务器容器生成和部署新式应用
Azure Cosmos DB
适用于任何规模的带有开放 API 的快速 NoSQL 数据库。
Azure 容器注册表
一个 Docker 和开放容器计划 (OCI) 映像及项目的注册表。
Azure API 管理
适用于所有环境中的 API 的混合、多云管理平台。