一种通信方法、系统和装置制造方法及图纸

技术编号:19266598 阅读:43 留言:0更新日期:2018-10-27 04:08
本申请公开一种通信系统,该系统至少包括第一数据中心和第二数据中心,第一数据中心包括第一消息代理,第一路由代理,业务服务器和存储服务器,业务服务器上运行应用,存储服务器用于保存业务服务器上的应用发送的消息。第一消息代理,用于接收业务服务器上运行应用发送的第一消息;当确定第一消息属于第二数据中心处理的消息时,在第一消息中添加路由信息生成第二消息,将第二消息存储至存储服务器的公共区域,公共区域用于存储属于第二数据中心处理的消息;第一路由代理,用于从公共区域获得第二消息;根据路由信息将第二消息发送至第二数据中心。由此解决应用路由选择处理过程复杂的问题。

【技术实现步骤摘要】
一种通信方法、系统和装置
本申请涉及通信领域,尤其涉及一种通信方法、系统和装置。
技术介绍
消息队列技术在应用系统通信、消息集成、异步解耦、削峰填谷等场景下广泛应用。从最早利用单台存储服务器存储消息,到现在利用多台存储服务器组成的分布式消息队列集群(以下简称集群)存储消息,利用集群能力,大大地提高了消息的可靠性、稳定性及服务能力。通过集群,应用系统(以下简称应用)之间无需直接建立通信链路,而是以集群为中介,需要相互通信的不同应用各自链接到相同的集群,应用可以作为消费的发布者(producer),向集群的消息队列发送消息。应用也可以作为消费者(consumer),通过监测队列中是否存在新增消息,获取队列里面的消息并处理该消息。通过这样的发布、监测模式,实现了应用之间的解耦及异步通信。上述的不同应用间通信是依赖一个相同的集群作为中介,在实际的业务场景下,随着业务需求的复杂化,用于应用间通信的集群已由单个演变为多个。例如多个数据中心、多个云服务供应商、多个业务集群之间等都需要多个集群共同用于应用间通信。如果部署在不同的数据中心或者不同业务集群之间的应用需要相互发送、接收消息,需要选定其中一本文档来自技高网...

【技术保护点】
1.一种通信系统,其特征在于,所述通信系统至少包括第一数据中心和第二数据中心,所述第一数据中心包括第一消息代理,第一路由代理,业务服务器和存储服务器,所述业务服务器上运行有应用,所述存储服务器用于保存所述业务服务器上的应用发送的消息;所述第一消息代理,用于接收所述业务服务器上运行的应用发送的第一消息;当确定所述第一消息属于所述第二数据中心处理的消息时,在所述第一消息中添加路由信息生成第二消息,将所述第二消息存储至所述存储服务器的公共区域,其中,所述存储服务器包括私有区域和所述公共区域,所述私有区域用于存储属于所述第一数据中心处理的消息,所述公共区域用于存储属于所述第二数据中心处理的消息;所述第...

【技术特征摘要】
1.一种通信系统,其特征在于,所述通信系统至少包括第一数据中心和第二数据中心,所述第一数据中心包括第一消息代理,第一路由代理,业务服务器和存储服务器,所述业务服务器上运行有应用,所述存储服务器用于保存所述业务服务器上的应用发送的消息;所述第一消息代理,用于接收所述业务服务器上运行的应用发送的第一消息;当确定所述第一消息属于所述第二数据中心处理的消息时,在所述第一消息中添加路由信息生成第二消息,将所述第二消息存储至所述存储服务器的公共区域,其中,所述存储服务器包括私有区域和所述公共区域,所述私有区域用于存储属于所述第一数据中心处理的消息,所述公共区域用于存储属于所述第二数据中心处理的消息;所述第一路由代理,用于从所述公共区域中获得所述第二消息;根据所述路由信息将所述第二消息发送至所述第二数据中心。2.根据权利要求1所述系统,其特征在于,所述存储服务器的所述公共区域包括第一消息队列,所述私有区域包括第二消息队列,所述第一消息代理将所述第二消息存储至存储服务器的公共区域,包括:将所述第二消息存储至所述第二消息队列中。3.根据权利要求1或2所述系统,其特征在于,所述第一消息代理,还用于在所述第一消息中添加路由信息生成第二消息之前,根据配置信息确定所述路由信息,所述配置信息包括不同数据中心中消息队列的标识、发送所述第一消息的所述应用的标识和处理所述第二消息的应用的标识的对应关系。4.根据权利要求1至3中任一所述系统,其特征在于,所述通信系统还包括配置中心;所述配置中心,用于存储所述配置信息;所述第一消息代理,还用于在接收所述业务服务器上运行的应用发送的第一消息之前,向所述配置中心获取所述配置信息;所述第一路由代理,还用于在从所述公共区域中获得所述第二消息之前,向所述配置中心获取所述配置信息。5.根据权利要求1至4中任一所述系统,其特征在于,所述第二数据中心中包括管理服务器,所述管理服务器用于管理所述第二数据中心中存储服务器,所述路由信息中包括管理服务器的互联协议IP地址,则所述第一路由代理根据所述路由信息将所述第二消息发送至所述第二数据中心,包括:根据所述管理服务器的IP地址将所述第二消息发送至所述管理服务器,以便于所述管理服务器将所述第二消息存储至所述第二数据中心中的存储服务器。6.一种通信方法,其特征在于,所述方法应用于通信系统,所述通信系统至少包括第一数据中心和第二数据中心,所述第一数据中心包括第一服务器,第一消息代理,第一路由代理,业务服务器和存储服务器,所述业务服务器上运行有应用,所述存储服务器用于保存业务服务器上的应用发送的消息;所述第一服务器接收所述业务服务器上运行的应用发送的第一消息;当所述第一服务器确定所述第一消息属于所述第二数据中心处理时,所述第一服务器在所述第一消息中添加路由信息生成第二消息,将所述第二消息存储至所述存储服务器的公共区域,所述存储服务器包括私有区域和所述公共区域,其中,所述私有区域用于存储属于所述第一数据中心处理的消息,所述公共区域用于存储属于所述第二数据中心处理的消息;所述第一服务器从所述公共区域中获得所述第二消息,并根据所述路由信息将所述第二消息发送至所述第二数据中心。7.根据权利要求6所述方法,其特征在于,所述存储服务器的所述公共区域包括第一消息队列,所述私有区域包括第二消息队列,所述第一服务器将所述第二消息存储至存储服务器的公共区域,包括:将所述第二消息存储至所述第二消息队列。8.根据权利要求6或7...

【专利技术属性】
技术研发人员:陆昕陈劲胡昌红
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1