- 专利标题: 基于RabbitMQ和HAProxy的微服务高可用性部署方法
-
申请号: CN202011512205.X申请日: 2020-12-19
-
公开(公告)号: CN112615666B公开(公告)日: 2022-07-15
- 发明人: 方圆 , 李聪 , 袁莹莹 , 吴豪杰 , 赵齐 , 荣文博 , 张华 , 申海桢
- 申请人: 河南方达空间信息技术有限公司
- 申请人地址: 河南省郑州市自贸试验区郑州片区(郑东)博学路36号
- 专利权人: 河南方达空间信息技术有限公司
- 当前专利权人: 河南方达空间信息技术有限公司
- 当前专利权人地址: 河南省郑州市自贸试验区郑州片区(郑东)博学路36号
- 代理机构: 郑州优盾知识产权代理有限公司
- 代理商 栗改
- 主分类号: H04B7/185
- IPC分类号: H04B7/185 ; H04L67/1008 ; H04L67/1034 ; H04L67/01 ; G06F9/50 ; G06F9/54 ; G06F11/14
摘要:
本发明提出了一种基于RabbitMQ和HAProxy的微服务高可用性部署方法,其步骤为:搭载分布式微服务系统的架构,以HAProxy模块为调用入口,RabbitMQ集群作为消息队列;在RabbitMQ节点中设置消息持久化和消息确认机制,并配置RabbitMQ集群,使通信消息可靠传递;定义状态机Saga实例并通过fluent语法定义对应状态机,并将状态机Saga实例注册到ReceiveEndpoint上,实现通信消息数据最终一致性的配置;HAProxy模块中设置KeepAlived,在两个HAProxy服务器的节点上不断进行故障检测。本发明可快速切换备用HAProxy服务器,将系统停运时间减到最小,提高微服务系统的可靠性,同时大大减小了故障损失;且可实现多系统协同运行,灵活部署和扩展性能提升。
公开/授权文献
- CN112615666A 基于RabbitMQ和HAProxy的微服务高可用性部署方法 公开/授权日:2021-04-06