[发明专利]一种基于多云环境的分布式消息系统及管理方法有效
申请号: | 202011423428.9 | 申请日: | 2020-12-08 |
公开(公告)号: | CN112256461B | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 吴小炎 | 申请(专利权)人: | 万邑通商(北京)信息科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 上海点威知识产权代理有限公司 31326 | 代理人: | 胡志强 |
地址: | 101300 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多云 环境 分布式 消息 系统 管理 方法 | ||
本发明提供一种基于多云环境的分布式消息系统及管理方法,其中,系统包括:分布式消息模块,用于基于RabbitMQ的消息中间件在多个云平台上建立小集群,各小集群组成一个消息互通的大集群;路由模块,用于基于预设的消息模式并采用预设的路由规则将消息从源端路由至消费端,消息在消息中间中进行路由;消息集成SDK,用于完成消息在路由过程中的发送和接收;消息监控模块,用于对各小集群的集群状态、路由网络状态、消息堆积和消息消费者异常进行监控和预警;异常处理模块,用于当消息监控模块发出预警时,进行相应处理。本发明的基于多云环境的分布式消息系统及管理方法,保证了多云平台、跨国际互联网环境下分布式系统集成的解耦。
技术领域
本发明涉及分布式消息技术领域,特别涉及一种基于多云环境的分布式消息系统及管理方法。
背景技术
目前,随着云计算技术的发展、应用的创新和市场需求的变化,单一云平台难以满足全时全域的优质服务需求和灵活多样的个性化定制的需求,为充分利用各厂商云平台的优点,企业云环境正向异构多云集成化方向发展。
业务全球化背景下,企业软件应用在异构多云环境下的分布式系统集成,特别是在跨国际互联网网络延迟较高的情况下,传统的基于远程过程调用的集成方式,已经无法满足系统的快速集成和对业务快速反应的需求;
同时,传统的分布式消息系统在运行过程汇总多采用人工监控,人力成本较大。
发明内容
本发明目的之一在于提供了一种基于多云环境的分布式消息系统及管理方法,利用基于RabbitMQ的消息中间件在云平台建立小集群,多个小集群组成跨国际互联网的全球化大集群,保证了多云平台、跨国际互联网环境下分布式系统集成的解耦,在跨国际互联网网络延迟较高的情况下可满足系统的快速集成和对业务快速反应的需求,同时,对系统进行监控和预警,还可自动进行异常处理,提升了系统运行的稳定性,减轻了人力成本。
本发明实施例提供的一种基于多云环境的分布式消息系统,包括:
分布式消息模块,用于基于RabbitMQ的消息中间件在多个云平台上建立小集群,各小集群组成一个消息互通的大集群;
路由模块,用于基于预设的消息模式并采用预设的路由规则将消息从源端路由至消费端,消息在消息中间中进行路由;
消息集成SDK,用于完成消息在路由过程中的发送和接收;
消息监控模块,用于对各小集群的集群状态、路由网络状态、消息堆积和消息消费者异常进行监控和预警;
异常处理模块,用于当消息监控模块发出预警时,进行相应处理。
优选的,消息模式包括:点对点的分布式消息路由模式、发布和订阅模式、一对一的消息分片模式和一对多的消息广播模式中一种或多种结合。
优选的,异常处理模块当消息消费失败时,自动进行重试并配置重试规则以及进行消息备份。
优选的,一种基于多云环境的分布式消息系统,还包括:
稳定性评估模块,用于对各消息中间件的运行能力进行监测;
稳定性评估模块执行包括如下操作:
获取预设历史运行数据库中的历史运行数据,历史运行数据包括:预设的统计周期内每个消息从其对应源端抵达对应消费端的路由时间、每个消息从其对应源端抵达消息中间件的发送时间、每个消息从消息中间件抵达对应消费端的接收时间以及过程参数;过程参数包括:每个消息对应的源端位置和消费端位置、路由过程中历经的消息中间件对应的预设经验等级、进入该消息中间件所处的起始队列序号以及是否设置优先处理;
基于源端位置和消费端位置采用确定每个消息对应路由过程的距离指标值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万邑通商(北京)信息科技有限公司,未经万邑通商(北京)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011423428.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:普鲁士蓝类过渡金属氰化物及其制备方法与应用
- 下一篇:一种LED球幕显示方法