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次

MIT 协议

130KB
3K SLoC

plumcast

Documentation Build Status Code Coverage License: MIT

基于Plumtree/HyParView算法的消息广播库。

文档

属性

优点

  • 几乎最优的消息传输计数
    • 通常通过生成树广播消息
    • 只有对相同消息感兴趣的计算节点属于同一个簇
  • 可扩展性
    • 理论上,可以处理超过一万个节点
  • 高容错性
    • 如果出现故障节点,生成树将自动修复
  • 动态成员
    • 节点可以随时添加(或从)簇中移除

缺点

  • 关于簇中节点的连通性没有强保证
  • 关于消息传输计数没有强保证
  • 关于消息传输顺序没有保证

如果上述保证中的某些是您应用所必需的,则需要由上层提供。

参考

依赖

~4.5MB
~85K SLoC