服务间的有效通信:Azure Service Fabric 与消息队列实践
1. Azure Service Fabric 简介
Azure Service Fabric 是一个分布式系统平台,可帮助我们轻松管理可扩展的微服务。它能克服开发者和基础设施人员面临的各种挑战,便于我们打包、部署和管理可扩展且可靠的微服务与容器。
1.1 Service Fabric 架构
Service Fabric 由多个子系统组成,每个子系统有特定职责,可用于编写以下类型的应用程序:
- 可扩展应用程序
- 可管理应用程序
- 可测试应用程序
Service Fabric 的主要子系统及其功能如下:
|子系统|功能|
| ---- | ---- |
|Transport 子系统|为 Service Fabric 集群中的节点提供安全通信通道,支持单向和请求 - 响应通信模式,供 Federation 子系统广播和多播消息,开发者不能直接用于应用编程|
|Federation 子系统|将虚拟或物理机器逻辑分组形成集群,利用 Transport 子系统的通信基础设施,负责故障检测、领导者选举和路由|
|Reliability 子系统|通过管理故障转移、复制和平衡集群节点间的资源,确保服务的可靠性,负责在服务的多个实例间复制状态,维持主副本和次副本的一致性|
|Management 子系统|处理部署在 Service Fabric 集群上的工作负载的应用程序生命周期管理,开发者可通过管理 API 或 PowerShell cmdlet 进行应用程序的预配、部署、升级或取消预配操作,包含集群管
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



