知识卡片

负载均衡选节点

专业/工作 · 490.a.3

内容

负载均衡解决“多个同质节点中选谁服务请求”的问题,是高并发和高可用的入口机制。算法选择要看状态、均衡性和扩缩容影响,而不是只追求平均分配。例如 [[哈希映射会倾斜]] 就是用一致性换来的稳定映射。

参考来源

- 位置:《Go语言高级开发与实战》第5章《分布式系统》(源文件:_epub-src/GoYu Yan Gao Ji Kai Fa Yu Shi Zhan_split_043.html) - 结论依据:原文说明多个节点提供相同服务时需要选择具体节点,并指出这就是负载均衡,因此支撑该定义与边界。 - 原始内容:就是具体选择哪个节点来提供服务?这个就是负载均衡(Load Balance,LB)。负载均衡的使用非常广泛,在分布式系统、大型网站的方方面面都有使用,也可以说,只要涉及多个节点提供同质的服务,就需要负载均衡。 通过负载均衡找到一个节点,接下来是处理用户的请求,请求有可能很简单,也有可能很复杂。简单的请求,比如读取数据,那么很可能是有缓存的,即分布式缓存,如果缓存没有命中,则需要去数据库读取数据。对于复杂的请求,可能会调