没有四层交换机的环境下,为了实现系统架构的高扩展性,可以使用 LVS 或 HAProxy 替代 (开源软件最显著的好处就是便宜) ,不过引入了四层(TCP层)交换逻辑或服务后,又会增加此层的单点风险,为了有效规避,可以使用 keepalived 来进行故障转移(故障判断和服务漂移)
这样,HAProxy 层和 Mycat 层任意宕机一半,整个系统依旧可以正常运转
由于对业务层透明,个别请求在实际IP切换的过程中可能会有一次timeout,但自动重发请求就能恢复正常,一般应用也都有重发机制
keepalived 项目是为了结合 LVS 在Linux平台上构建简单而健壮的高可用负载均衡系统而产生的,不过 keepalived 也可以单独出来作为构建高可用系统的基础服务,对 浮动IP (VIP,也有叫服务IP)进行管理
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。