服务间的有效通信:Azure Service Fabric 与消息队列实践
1. Azure Service Fabric 概述
Azure Service Fabric 是一个分布式系统平台,它有助于轻松管理可扩展的微服务,克服了开发者和基础设施人员面临的各种挑战。该平台让我们能够方便地打包、部署和管理可扩展且可靠的微服务与容器。
1.1 Service Fabric 架构
Service Fabric 由多个服务集合组成,这些集合被分组到不同的子系统中,每个子系统都有其特定的职责,可用于编写以下类型的应用程序:
- 可扩展应用程序
- 可管理应用程序
- 可测试应用程序
主要子系统构成了 Service Fabric 架构,具体如下:
| 子系统 | 职责 |
| — | — |
| 传输子系统(Transport subsystem) | 为 Service Fabric 集群中的节点提供安全的通信通道,采用 X509 证书或 Windows 安全机制保障通信安全,支持单向和请求 - 响应通信模式,供联邦子系统广播和多播消息,开发者不能直接用于应用编程。 |
| 联邦子系统(Federation subsystem) | 将虚拟或物理机器逻辑分组形成 Service Fabric 集群,利用传输子系统的通信基础设施,负责故障检测、领导者选举和路由,通过令牌租赁机制和心跳检查实现相关功能。 |
| 可靠性子系统(Reliability subsystem) | 通过管理故障转移、复制和平衡集群节点间的资源,确保服务的可靠性,复制器逻辑负责在服务的多个实例间复制状态,维持主副
超级会员免费看
订阅专栏 解锁全文
21

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



