负载均衡 (Load balancing) 在分布式架构中是怎么玩起来的?
每天凌晨00点00分, 第一时间与你相约
每日英文
Sometimes being too nice is dangerous, you have to show your mean side once in a while to avoid getting hurt.
有时候,太善良也是种危险。偶尔你也得厉害一点,才能免受伤害。
每日掏心话
如果有人愿意让你替他承担一些事情,你已经找到了深厚的友谊了。
来自:Enter | 责编:乐乐
链接:cnblogs.com/kingreatwill/p/7991151.html
往日回顾:
正文
什么是负载均衡(Load balancing)
-
模块化设计:良好的扩展性,可以通过模块方式进行功能扩展。 -
高可靠性:主控进程和worker是同步实现的,一个worker出现问题,会立刻启动另一个worker。 -
内存消耗低:一万个长连接(keep-alive),仅消耗2.5MB内存。 -
支持热部署:不用停止服务器,实现更新配置文件,更换日志文件、更新服务器程序版本。 -
并发能力强:官方数据每秒支持5万并发; -
功能丰富:优秀的反向代理功能和灵活的负载均衡策略
-
静态负载均衡算法包括:轮询、比率、优先权。 -
动态负载均衡算法包括:最少连接数、最快响应速度、观察方法、预测法、动态性能分配、动态服务器补充、服务质量、服务类型、规则模式。
-
针对服务器的性能差异可分配不同的负载; -
当需要将某个结点剔除时,只需要将其权重设置为0即可;
缺点:不具有实时性;
负载均衡的几种算法Java实现代码
加权随机负载均衡算法
负载均衡 ip_hash算法.
随机负载均衡算法
欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,学习能力的提升上有新的认识,欢迎转发分享给更多人。
欢迎各位读者加入订阅号程序员小乐,在后台回复“”或者“”即可。
猜你还想看
关注订阅号「」,收看更多精彩内容