9个版本
0.1.5 | 2019年2月20日 |
---|---|
0.1.4 | 2019年2月19日 |
0.1.3 | 2019年1月30日 |
0.1.0 | 2018年7月28日 |
0.0.3 | 2018年7月21日 |
#6 in #broadcasting
每月下载 31次
130KB
3K SLoC
plumcast
基于Plumtree/HyParView算法的消息广播库。
属性
优点
- 几乎最优的消息传输计数
- 通常通过生成树广播消息
- 只有对相同消息感兴趣的计算节点属于同一个簇
- 可扩展性
- 理论上,可以处理超过一万个节点
- 高容错性
- 如果出现故障节点,生成树将自动修复
- 动态成员
- 节点可以随时添加(或从)簇中移除
缺点
- 关于簇中节点的连通性没有强保证
- 关于消息传输计数没有强保证
- 关于消息传输顺序没有保证
如果上述保证中的某些是您应用所必需的,则需要由上层提供。
参考
依赖
~4.5MB
~85K SLoC