zarusz/SlimCluster:在.NET中实现的Raft分布式共识算法


SlimCluster在.NET中实现了Raft分布式共识算法。此外,它还实现了SWIM集群成员列表(节点的加入和离开/死亡)。

  • 成员列表需要维护哪些微服务实例(节点)构成一个集群。
  • Raft共识有助于在微服务实例之间传播状态,并确保有一个指定的领导实例来执行工作协调。

该库的目标是为你的分布式微服务实例的协调和共识提供一个共同的基础工作。有了它,开发者就可以专注于手头的业务问题。该库承诺有一个友好的API和可插拔的架构。

SlimCluster的战略目标是实现其他算法,使分布式.NET微服务更容易,而不需要一个人拉着其他第三方库或产品的负载。