注意区分负载均衡和路由策略。
虽然两者都是做的选择节点的工作,但是具体的选择方式是不同的。
路由策略是在所有的节点中,选择目前服务调用者可以使用的服务节点
负载均衡是在所有我可以使用的节点中,根据负载均衡策略选择一个节点。
负载均衡的方式
- 轮询
- 加权轮询
- 随机
- 一致性hash
自适应的负载均衡策略
- 服务调用者收集与之建立长连接的每个服务节点的指标
数据,如服务节点的负载指标、CPU 核数、内存大小、请求处理的耗时指标(如请求平均
耗时、TP99、TP999)、服务节点的状态指标(如正常、亚健康)。 - 加权打分
如何获取指标数据
在服务调用者与服务提供者的心跳数据中获取。