🔹 静态算法
1. 轮询(Round Robin):客户端请求按顺序发送到不同的服务实例。通常要求服务实例是无状态的。
2. 粘性轮询(Sticky Round Robin):这是轮询算法的改进版本。如果Alice的第一个请求发送到服务A,随后的请求也会发送到服务A。
3. 加权轮询(Weighted Round Robin):管理员可以为每个服务指定权重。权重较高的服务将处理更多的请求。
4. 哈希(Hash):该算法对传入请求的IP或URL应用哈希函数。根据哈希函数的结果,请求被路由到相应的服务实例。
🔹 动态算法
5. 最少连接数(Least Connections):新的请求被发送到并发连接数最少的服务实例。
6. 最短响应时间(Least Response Time):新的请求被发送到响应时间最快的服务实例。