1、随机策略(Random Load Balance):随机选择一个可用的服务提供者进行调用。
2、轮询策略(Round Robin Load Balance):按照顺序依次选择可用的服务提供者进行调用。
3、加权轮询策略(Weighted Round Robin Load Balance):在轮询策略的基础上,为每个服务提供者设置一个权重,按照权重比例选择服务提供者进行调用。
4、最少活跃数策略(Least Active Load Balance):根据服务提供者的活跃数选择最少的一个进行调用,活跃数可理解为当前正在处理的请求个数。
5、一致性哈希策略(Consistent Hash Load Balance):根据请求的参数或者某种标识,将请求分散到不同的服务提供者上。
6、最近调用策略(Least Recently Used Load Balance):根据服务提供者的最近调用时间选择一个进行调用,最近调用的服务提供者会优先被选择。
7、权重最近调用策略(Weighted Least Recently Used Load Balance):在最近调用策略的基础上,为每个服务提供者设置一个权重,按照权重比例选择服务提供者进行调用。