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