Azure 中的微服务

简化分布式云应用程序的开发。依赖内置的企业级安全性和自动缩放。

什么是微服务?

微服务是软件体系结构式的服务,其中应用程序由小而独立的模块构成,模块之间使用良好定义的 API 协议进行通信。这些服务模块是高度耦合的构建基块,非常小,足以执行单个功能。

微服务体系结构旨在使开发和缩放应用程序更为简单。微服务体系结构促进自主团队间的协作,使他们更快地推出新功能。

为何使用微服务?

独立构建服务

基于微服务的应用程序是一系列高度耦合的服务,各服务处理单个操作。团队可以独立地构建、验证、部署和监测各个服务。

自主缩放服务

与缩放整个应用相比,可基于相应的需求来缩放独立的服务,而不影响整体性能。

使用最佳方法

开发团队可灵活地为每个服务使用最佳的部署方法、语言、平台和编程模型。

隔离故障点

通过将潜在问题区域隔离到各个服务,微服务体系结构提升安全性和可靠性。可替换或停用服务,而不会影响整个结构。

更快提供价值

团队可以快速地部署小而独立的模块。数个团队可以同时处理不同的服务,更快将新功能投入生产。

使用 Azure 中的微服务更快更好地进行构建

简化应用程序生命周期

使用 Azure 托管服务和开发工具,提升灵活性、加强协作并节约时间。

依赖可信平台

在认证了符合性的平台上开发安全可靠的应用程序。

按需缩放

根据需要启用自动且完全托管的缩放,提升整体性能。

增加灵活性

为每个服务选择最佳方法和技术,更快地适应业务需要。

为企业选择最佳微服务方法

Service Fabric

借助定制的微服务框架,获取自动缩放、滚动升级和自我修复故障功能。

Azure Kubernetes 服务 (AKS)

使用完全托管的 Kubernetes 服务,按需处理预配、升级和缩放群集资源。

Azure Functions

使用简单的无服务器功能生成应用,基于执行量按需缩放,而无需管理基础结构。

API 管理

以 API 的形式公开和发布应用程序的特定部分,无论在何处托管实现。

获取端到端开发体验

Visual Studio

一个通过高级调试功能开发现代应用的 IDE。

Azure DevOps

一个用于管理应用程序生命周期的基于云的解决方案,处理托管代码存储库、问题跟踪、负载测试和自动化生成。

Visual Studio Code

轻质的源代码编辑器,可在任意操作系统上进行编辑和调试。

客户正在使用 Azure 中的微服务创造佳绩

精选微服务资源

电子书

了解如何从一开始通过 Azure 进行开发

阅读电子书

网络研讨会

在 Azure上使用微服务体系结构交付应用

观看网络研讨会

设计指南

在 Azure 上设计、生成和运行微服务

阅读文档

相关解决方案

DevOps

汇集人员、流程和产品,为客户和同事带来持续的价值产出。

无服务器计算

更快地构建应用,且无需管理基础结构。

业务线应用程序

实现内部业务线应用的现代化,克服新的业务挑战。

开发/测试

跨任意平台简化和加快开发与策略(开发/测试)。

开始在 Azure 中使用微服务