一致性 hash 分布式过程中我们将服务分散到若干的节点上,以此通过集体的力量提升服务的目的.然而,对于一个客户端来说,该由哪个节点服务呢?或者说对某个节点来说他分配到哪些任务呢? 强哈希 考虑到单服务器不能承载,因此使用了分布式架构,最初的算法为 hash() mod n, hash()通常取用户ID,n为节点数.此方法容易实现且能够满足运营要求.缺点是当单点发生故障时,系统无法自动恢复.同样不也不能进行动态增加节点. 弱哈希 为了解决单点故障,使用 hash() mod (n/m), 这样任…