知识卡片
负载均衡选节点
内容
负载均衡解决“多个同质节点中选谁服务请求”的问题,是高并发和高可用的入口机制。算法选择要看状态、均衡性和扩缩容影响,而不是只追求平均分配。例如 [[哈希映射会倾斜]] 就是用一致性换来的稳定映射。
参考来源
- 位置:《Go语言高级开发与实战》第5章《分布式系统》(源文件:_epub-src/GoYu Yan Gao Ji Kai Fa Yu Shi Zhan_split_043.html)
- 结论依据:原文说明多个节点提供相同服务时需要选择具体节点,并指出这就是负载均衡,因此支撑该定义与边界。
- 原始内容:就是具体选择哪个节点来提供服务?这个就是负载均衡(Load Balance,LB)。负载均衡的使用非常广泛,在分布式系统、大型网站的方方面面都有使用,也可以说,只要涉及多个节点提供同质的服务,就需要负载均衡。 通过负载均衡找到一个节点,接下来是处理用户的请求,请求有可能很简单,也有可能很复杂。简单的请求,比如读取数据,那么很可能是有缓存的,即分布式缓存,如果缓存没有命中,则需要去数据库读取数据。对于复杂的请求,可能会调