Postman:弹性高弹性发布/订阅框架解析
1. 引言
在分布式网络中,实现高效、可扩展且能抵御故障和节点变动的发布/订阅服务是一个重要的挑战。本文将介绍一种名为Postman的弹性高弹性发布/订阅框架,它基于灵活的分布式架构,旨在为分布式网络提供高效的发布/订阅服务。
2. 假设与目标
- 网络组成 :分布式网络由捐赠的机器作为对等节点组成,这些节点用于实现多个分布式服务和应用。用户通过客户端设备(可能是移动设备)访问网络,客户端设备与捐赠的机器可能不同。
- 节点特性 :对等节点通常是通过固定宽带连接到互联网的较强计算机,而客户端设备往往是电池供电、资源有限、连接不稳定且有效带宽较低的设备。
- 故障与变动 :捐赠的机器可能会因崩溃或断开网络连接而出现故障,这种断开可能是临时的也可能是永久的。同时,新的捐赠机器可能会加入网络,机器连接和断开(或故障)的速率称为系统的变动率,这是一个先验未知的参数,在不同部署和网络生命周期内可能会发生变化。
- 目标 :实现一个高效、可扩展、能抵御故障和变动的发布/订阅服务。该服务应在使用的捐赠机器数量上具有弹性,反映发布/订阅服务的临时负载和网络条件。此外,服务的实现不应改变现有的P2P基础设施,以免影响其他服务的性能。服务应能自适应变动率,在稳定期保证通信效率,在其他时期以较高的通信开销换取故障恢复能力。
3. Postman框架概述
Postman将订阅者的
超级会员免费看
订阅专栏 解锁全文
1872

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



