Trace Id is missing
跳到主内容

Azure 上的微服务

生成可复原且高度可缩放的分布式应用程序,以更快地交付价值。

什么是微服务?

微服务是一种用于生成应用程序的体系结构方法,应用程序中的每个核心功能(或服务)都单独进行生成和部署。微服务体系结构是松散耦合的分布式体系结构,因此一个组件的故障不会中断整个应用。各个独立组件协同工作,并通过定义明确的 API 协定进行通信。生成微服务应用程序,以满足快速变化的业务需求,并更快地向市场推出新功能。

一个房间,天花板上有大型彩色编码电缆,并向下层叠到地板

无需重新部署整个应用程序即可轻松管理单个组件中的新功能版、更新和 bug 修补程序。使用持续集成/持续部署 (CI/CD) 管道(如 GitHub Actions)自动执行软件交付工作流。

 

 

 

两侧各有电线和电缆的服务器机房

根据资源需求缩放各个服务和子系统,而无需缩放整个应用程序。使用 Azure Kubernetes 服务 (AKS)Azure Red Hat OpenShift 等容器业务流程协调程序,将更高密度的服务打包到单个主机中。

 

 

 

一个人在站立式办公桌前工作

在不影响整个应用程序的情况下,替换或停用单个服务。与传统的单一式应用程序模型不同,微服务平台使用断路等模式来容许单个服务故障,从而提高安全性和可靠性。为简化此过程,使用适用于 Azure Kubernetes 服务 (AKS) 的 服务网格接口 (SMI) 或适用于 Azure Red Hat OpenShift 的 Red Hat OpenShift 服务网格来安装一个服务网格

一个人在会上发言

针对每个服务,选择团队的首选部署方法、语言、微服务平台和编程模型。发布微服务 API 供内部和外部使用,同时使用 Azure API 管理来管理身份验证、授权、限制、缓存、转换和监视等横切关注点。

返回标签页

探索微服务解决方案体系结构

在 Azure 上生成微服务

了解微服务的定义,包括优点和挑战。

使用域分析为微服务建模

使用域驱动设计 (DDD) 框架获取一组设计良好的微服务。

识别微服务边界

从一个精心设计的域模型着手,推断出适当的微服务大小。

微服务的设计模式

探索有助于缓解微服务带来的一些挑战的设计模式。

为微服务生成 CI/CD 管道

创建良好的 CI/CD 过程,实现更快、更可靠的发布周期。

Azure Kubernetes 服务 (AKS) 解决方案历程

了解 AKS,围绕角色和职责调整组织,并部署生产就绪型工作负载。

详细了解适用于微服务体系结构的产品和服务

Azure Kubernetes 服务 (AKS)

Azure Kubernetes 服务 (AKS)

高度可用、安全且完全托管的 Kubernetes 服务。

Azure Red Hat OpenShift

Azure Red Hat OpenShift

与 Red Hat 联合运营的完全托管的 Red Hat OpenShift 服务。

Azure Functions

Azure Functions

一个事件驱动的无服务器计算平台,也可以解决复杂的业务流程问题。

Azure 容器应用

Azure 容器应用

使用无服务器容器生成和部署新式应用

Azure Cosmos DB

Azure Cosmos DB

适用于任何规模的带有开放 API 的快速 NoSQL 数据库。

Azure 容器注册表

Azure 容器注册表

一个 Docker 和开放容器计划 (OCI) 映像及项目的注册表。

Azure API 管理

Azure API 管理

适用于所有环境中的 API 的混合、多云管理平台。

开始生成微服务应用程序

设置 Azure 免费帐户。

阅读《设计分布式系统》

了解可重复的模式和组件,从而更轻松、更高效地开发可靠的分布式系统。

获取有关云原生历程的指南

探索 Kubernetes 学习和培训资源 - 包括视频、文章、书籍和技术网络研讨会。