在raft中,所有的操作请求将被转发到领导节点,然后领导将日志发送给所有的追随者。因此,在负载较重的环境下,领导者节点将成为瓶颈。如何解决这个问题?
发布于 2016-10-19 23:49:22
这可以根据你的愿望以不同的方式解决。以下是一些示例解决方案。
对数据进行分区。许多大型系统对数据进行分区以分散负载(以及减少分区崩溃时的伤害)。但是事务不能跨分区。这可能是一个令人沮丧的,取决于你的申请。
链协商一致。该协议将移动数据的工作扩展到集群中的所有节点。仍然有一个领导者是接受数据的瓶颈,但它的负担要小一些。连锁共识还会导致比广播系统稍高的延迟。
https://stackoverflow.com/questions/40078139
复制相似问题