[發明專利]一種通信方法、系統和裝置在審
| 申請號: | 201810473016.2 | 申請日: | 2018-05-17 |
| 公開(公告)號: | CN108712332A | 公開(公告)日: | 2018-10-26 |
| 發明(設計)人: | 陸昕;陳勁;胡昌紅 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/701 | 分類號: | H04L12/701;H04L12/24;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據中心 存儲服務器 業務服務器 公共區域 路由代理 路由信息 消息代理 運行應用 接收業務服務器 消息存儲 消息發送 選擇處理 應用發送 應用路由 通信系統 存儲 發送 保存 通信 申請 | ||
本申請公開一種通信系統,該系統至少包括第一數據中心和第二數據中心,第一數據中心包括第一消息代理,第一路由代理,業務服務器和存儲服務器,業務服務器上運行應用,存儲服務器用于保存業務服務器上的應用發送的消息。第一消息代理,用于接收業務服務器上運行應用發送的第一消息;當確定第一消息屬于第二數據中心處理的消息時,在第一消息中添加路由信息生成第二消息,將第二消息存儲至存儲服務器的公共區域,公共區域用于存儲屬于第二數據中心處理的消息;第一路由代理,用于從公共區域獲得第二消息;根據路由信息將第二消息發送至第二數據中心。由此解決應用路由選擇處理過程復雜的問題。
技術領域
本申請涉及通信領域,尤其涉及一種通信方法、系統和裝置。
背景技術
消息隊列技術在應用系統通信、消息集成、異步解耦、削峰填谷等場景下廣泛應用。從最早利用單臺存儲服務器存儲消息,到現在利用多臺存儲服務器組成的分布式消息隊列集群 (以下簡稱集群)存儲消息,利用集群能力,大大地提高了消息的可靠性、穩定性及服務能力。
通過集群,應用系統(以下簡稱應用)之間無需直接建立通信鏈路,而是以集群為中介,需要相互通信的不同應用各自鏈接到相同的集群,應用可以作為消費的發布者(producer),向集群的消息隊列發送消息。應用也可以作為消費者(consumer),通過監測隊列中是否存在新增消息,獲取隊列里面的消息并處理該消息。通過這樣的發布、監測模式,實現了應用之間的解耦及異步通信。
上述的不同應用間通信是依賴一個相同的集群作為中介,在實際的業務場景下,隨著業務需求的復雜化,用于應用間通信的集群已由單個演變為多個。例如多個數據中心、多個云服務供應商、多個業務集群之間等都需要多個集群共同用于應用間通信。如果部署在不同的數據中心或者不同業務集群之間的應用需要相互發送、接收消息,需要選定其中一個集群做中介進行通信,此時,需要“入侵”應用代碼,將遠程路由信息配置在應用中。另一方面,應用也逐漸發展為分布式部署的情況。例如,同一個應用分別部署在不同的數據中心或不同的公有云環境或者不同的業務集群。在上述場景中,如果不同應用選定了一個集群作為中介,也必然帶來應用之間通信跨數據中心或跨業務集群等遠程訪問集群的性能問題。而且應用需要同時鏈接到多個集群,也會給應用帶來路由選擇處理復雜問題。
因此,如何解決應用路由選擇處理過程復雜的問題成為亟待解決的問題。
發明內容
本申請提供了一種通信方法、系統和裝置,可以解決傳統的技術方案中應用路由選擇處理過程復雜的問題。
第一方面,提供一種通信系統,該通信系統至少包括第一數據中心和第二數據中心,第一數據中心包括第一消息代理,第一路由代理,業務服務器和至少一個存儲服務器,業務服務器上運行有應用,存儲服務器用于存儲應用發送的消息。第一消息代理,用于接收第一應用的第一消息。當確定第一消息屬于第二數據中心處理時,在第一消息中添加路由信息生成第二消息,將第二消息存儲至存儲服務器的公共區域。其中,存儲服務器包括私有區域和公共區域,私有區域用于存儲屬于第一數據中心處理的消息,公共區域用于存儲屬于第二數據中心處理的消息。第一路由代理,則用于從上述公共區域獲取第二消息,根據路由信息將第二消息發送至第二數據中心。
通過上述通信系統的描述,由第一消息代理接收應用發送的消息,將需要其他數據中心處理的消息中添加路由信息并存儲至存儲服務器的公共區域,由第一路由代理從公共區域獲取添加路由信息后的消息,并發送至其他數據中心,進而完成應用間通信。本技術方案中應用的路由選擇過程由消息代理和路由代理完成,應用不需要記錄作為通信中介的消息隊列集群信息,直接將消息發送給同一數據中心中的消息代理,由消息代理確認路由信息,并且由路由代理轉發至遠端數據中心,避免了應用確定路由的復雜過程。解決了傳統的技術方案中應用路由選擇處理復雜的問題,提升了應用間通信的效率,減少了應用間通信的時間。另一方面,本申請中由消息代理和路由代理完成應用消息的路由信息確認過程,無需應用參與,也不需要在應用中添加配置信息,避免了對應用代碼“入侵”,提高了應用安全性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810473016.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種智能綜合網關設備
- 下一篇:一種防止通信路徑改變的工業網絡環路檢測方法





