分布式
文章平均质量分 90
skier~
Java 偏执狂
展开
-
一致性哈希
为什么要有一致性哈希算法 我们首先想象一个这样的场景,如果我们有3台缓存服务器用于缓存图片,为这3台服务器编号为0号、1号、2号、现在有3万张图片需要缓存在这3台服务器上,我们肯定希望这些图片被均匀的分散到这3台服务器上,以便能够分摊缓存的压力。那么我们应该怎么做呢? 如果我们随意的将这3万张图片缓存在这3台服务器上,可以满足我们的需求吗?可以,但是如果这样做,当我们需要访问某个缓存项时,则需要遍历3台缓存服务器,从3万张缓存图片中找到我们需要访问的那张图片,遍历的过程效率太低,时间太长,当我们找到需要访问原创 2021-12-13 21:40:46 · 74 阅读 · 0 评论 -
负载均衡算法
一、随机法(Random) 完全随机:通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调用服务端的次数增多,其实际效果越来越接近于平均分配调用量到后端的每一台服务器,也就是轮询的结果。 代码实现: public class Servers { public List<String> list = new ArrayList<>() { { add("192.168.1.原创 2021-12-13 21:40:05 · 138 阅读 · 0 评论