为什么Akka Sharding的“ majority-min-cap”默认设置为5?

问题描述 投票:0回答:1

我们团队中的我们目前正在考虑是否敢更改默认设置

akka.cluster.sharding.distributed-data.majority-min-cap = 5

这经常使Akka分片停留在少于5个节点群集的滚动更新上。该值应防止的特定不良情况是什么?我很难看到大多数人例如4/5不适用于小型集群。为什么不majority-min-cap = 2

UPD:只是为了方便https://github.com/akka/akka/blob/master/akka-cluster-sharding/src/main/resources/reference.conf#L157而指向配置的链接

scala akka akka-cluster
1个回答
0
投票
https://github.com/akka/akka/issues/21618

简而言之,上述问题指出,对于小型集群,集群成员资格的更改可能会对“多数”决策产生不利影响。 (我只引用了GitHub问题,没有对实际风险进行任何测试。)

但是,我怀疑如果您在滚动升级方面遇到问题,可能还有其他问题。

© www.soinside.com 2019 - 2024. All rights reserved.