其他
科普|什么是负载均衡(Load balancing)
点击上方蓝色“程序猿DD”,选择“设为星标”
回复“资源”获取独家整理的学习资料!
作者 | Enter
什么是负载均衡(Load balancing)
模块化设计:良好的扩展性,可以通过模块方式进行功能扩展。 高可靠性:主控进程和worker是同步实现的,一个worker出现问题,会立刻启动另一个worker。 内存消耗低:一万个长连接(keep-alive),仅消耗2.5MB内存。 支持热部署:不用停止服务器,实现更新配置文件,更换日志文件、更新服务器程序版本。 并发能力强:官方数据每秒支持5万并发; 功能丰富:优秀的反向代理功能和灵活的负载均衡策略
静态负载均衡算法包括:轮询、比率、优先权。 动态负载均衡算法包括:最少连接数、最快响应速度、观察方法、预测法、动态性能分配、动态服务器补充、服务质量、服务类型、规则模式。
针对服务器的性能差异可分配不同的负载; 当需要将某个结点剔除时,只需要将其权重设置为0即可;
缺点:不具有实时性;
往期推荐
自己动手,丰衣足食:从零开始写个 IDEA 插件,要啥功能就做啥!
面试:说说Java 中堆和栈的区别?
面试:你知道Java中的回调机制吗?
两种写法的效果一样,那么到底哪一种更好呢?
MySQL百万级、千万级数据多表关联SQL语句调优
尤雨溪:重头来过的 Vue 3 带来了什么?
欢迎加入我的知识星球,聊技术、说职场、侃社会。
加入方式:长按下方二维码噢
我的星球是否适合你?
点击阅读原文看看我们都在聊啥