1,在zstack中,需要从msg的资源请求处理路由到对应的服务节点去处理,这时候就用到了一致性hash,它是一个环形数组,键为hash值,值为我们获取需要的节点信息。
为了解决分布不均匀问题,就增加虚拟副本数。见ConsistentHash,TestConsistentHash类。
SortedMap::tailMap(hashKey),它输出大于等于key的区间值,是左闭右开的。
ps:该代码是开源的
什么是一致性hash算法?_小蛋总的博客-CSDN博客_一致性hash算法
Java SortedMap接口三个集合输出:headMap()、tailMap()、subMap()_菜鸡『』的博客-CSDN博客_tailmap