Intraweb异构集群动态负载均衡研究与实现
Intraweb 的动态负载均衡方案,适配异构集群场景,实用性挺强的。尤其是你要在多台机器上跑不同配置、不同服务的时候,这套思路就香了。调度策略比较灵活,支持按服务能力权重分发,还能自动监测节点状态,挂了也能优雅切换。
Intraweb 的动态负载均衡方案,适配异构集群场景,实用性挺强的。尤其是你要在多台机器上跑不同配置、不同服务的时候,这套思路就香了。调度策略比较灵活,支持按服务能力权重分发,还能自动监测节点状态,挂了也能优雅切换。
你可以搭配Nginx做七层调度,做静态资源缓存也方便;或者上LVS搞内网的四层转发,性能更猛。甚至像jk整合Apache+Tomcat那种经典套路也能融合进去,灵活度真的蛮高。
如果你后端有RabbitMQ,还可以把消息和负载策略打通,做到异步高并发响应;像 A10、SLB 这些专用设备也能当成节点加进来,兼容性不错。
具体实现的时候,建议你重点看看权重分配算法和节点健康检查部分,后者最好加个定时器+探活机制,避免黑洞。路径配置里,记得写好回源地址,避免转发死循环。
哦对了,性能调优也别忘了,像Java 线程池、GC 策略、maxConnections
这些小参数,调得好能省下不少机器资源。
如果你想进一步了解,推荐你看看这几个链接:
- LVS 集群,四层调度的典范
- jk+Apache+Tomcat 整合,老牌组合
- Nginx 负载均衡配置,优化点多
- RabbitMQ 多机负载均衡,异步场景专用
- Java 性能调优,老系统管用
如果你正好在搞多节点服务部署,或者集群老是负载不均,可以试试 Intraweb 这套方案,踩坑少,还挺灵活。
11.58MB
文件大小:
评论区