一个网络请求中会经历多个节点的负载均衡:DNS、Nginx、网关、RPC(dubbo)等。但是负载均衡的算法大多数是一样的,下面列举一下。
以nginx的负载算法为例:
1、轮询+权重
2.、ip hash
3、url hash
4、least_conn
5、least_time
基本上就这些。这些算法不但是这些第三的组件用到,我们在开发的过程中自己写代码也可以使用。
一个网络请求中会经历多个节点的负载均衡:DNS、Nginx、网关、RPC(dubbo)等。但是负载均衡的算法大多数是一样的,下面列举一下。
以nginx的负载算法为例:
1、轮询+权重
2.、ip hash
3、url hash
4、least_conn
5、least_time
基本上就这些。这些算法不但是这些第三的组件用到,我们在开发的过程中自己写代码也可以使用。