我们团队中的我们目前正在考虑是否敢更改默认设置
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而指向配置的链接
简而言之,上述问题指出,对于小型集群,集群成员资格的更改可能会对“多数”决策产生不利影响。 (我只引用了GitHub问题,没有对实际风险进行任何测试。)
但是,我怀疑如果您在滚动升级方面遇到问题,可能还有其他问题。