【问题标题】:Raft: How to solve the performance bottleneck of leader node?Raft:如何解决leader节点的性能瓶颈?
【发布时间】:2017-02-25 22:48:37
【问题描述】:

在raft中,所有的操作请求都会被转发到leader节点,然后leader会向所有follower发送日志。所以在重负载环境下,leader节点会成为瓶颈。如何解决?

【问题讨论】:

    标签: algorithm distributed consensus raft


    【解决方案1】:

    这可以根据您的需求以不同的方式解决。以下是一些示例解决方案。

    对数据进行分区。许多大型系统对数据进行分区以分散负载(以及在分区出现故障时减少伤害)。但是事务不能跨分区。这可能会很糟糕,具体取决于您的应用程序。

    链共识。该协议将移动数据的工作分散到集群中的所有节点。仍然有一个领导者是接受数据的瓶颈,但它的负担更小。与广播系统相比,链式共识也会导致稍高的延迟。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 2022-01-06
    相关资源
    最近更新 更多