阶段性和不平衡性的区别 AN 与阶段性和不平衡性的区别 vn啥区别

1、使用一致性Hash算法尽管增强了系统的伸缩性,但是也有可能导致负载分布不均匀解决办法就是使用虚拟节点代替真实节点,

从代码运行结果看每个点路由到的服务器都是Hash值顺时针离它最近的那个服务器节点,没有任何问题

通过采取虚拟节点的方法,一个真实结点不再固定在Hash换上的某个点而是大量地分布在整个Hash环上,这样即使上线、下线服务器也不会造成整体的负载不均衡。

在写本文的时候很多知识我也是边写边学,难免有佷多写得不好、理解得不透彻的地方而且代码整体也比较糙,未有考虑到可能的各种情况抛砖引玉,一方面写得不对的地方,还望網友朋友们指正;另一方面后续我也将通过自己的工作、学习不断完善上面的代码。

我要回帖

更多关于 阶段性和不平衡性的区别 的文章

 

随机推荐