[發明專利]基于Qconf的消息隊列高可用系統及方法有效
| 申請號: | 201710390305.1 | 申請日: | 2017-05-27 |
| 公開(公告)號: | CN107315641B | 公開(公告)日: | 2018-08-14 |
| 發明(設計)人: | 顧偉濤 | 申請(專利權)人: | 杭州銘師堂教育科技發展有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/54;H04L12/803 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 劉靜;邱啟旺 |
| 地址: | 310019 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 qconf 消息 隊列 可用 系統 方法 | ||
本發明公開了一種基于Qconf的消息隊列高可用系統及方法,該系統包括應用程序端、Qconf客戶端、Qconf服務端、Qconf管理端、Qconf監控節點和消息隊列服務端:Qconf客戶端和Qconf服務端交互,獲取最新的消息隊列zk服務節點信息;Qconf服務端指zookeeper集群,存儲消息隊列zk服務節點信息;Qconf管理端通過調用Qconf服務端接口,對消息隊列zk服務節點進行添加、刪除、更新和獲取操作;Qconf監控節點監控所述消息隊列zk服務節點存活;本發明可用性高,當消息隊列集群某個成員故障時,不會影響應用程序訪問消息隊列集群,大大提升了消息隊列服務可用性;易用性好、維護成本低、穩定性強大,通過Qconf、應用程序和消息隊列解耦,調整消息隊列服務,應用程序不需要修改配置,大大降低了服務耦合度。
技術領域
本發明屬于計算機技術領域,主要應用于消息隊列服務高可用場景,用于提升消息隊列服務可用性和靈活性。
背景技術
對于互聯網公司而言,隨著業務需求越來越復雜,為了降低服務之間的耦合度,提升服務模塊化,消息隊列使用越來越廣泛,消息隊列服務的可用性也顯得越來越重要。傳統消息隊列使用方法具有如下缺點:
(1)可用性低:一旦某個消息隊列服務故障,應用程序就無法訪問消息隊列服務。
(2)維護成本高:采用了比較復雜的架構提高消息隊列可用性,運維成本高。
(3)引入新的隱患:由于采用的高可用架構本身存在隱患,導致整個高可用架構可用性不高。
(4)易用性差:雖然實現了高可用,但是不方便使用,導致可操作性低下。
發明內容
本發明針對現有技術的不足,提供一種基于Qconf的消息隊列高可用系統及方法,基于Qconf可以注冊消息隊列zk服務節點,不但可以實現消息隊列服務高可用,同時可以實現負載均衡,該系統可以支持大規模消息隊列高可用和負載均衡。
本發明的目的是通過以下技術方案來實現的:一種基于Qconf的消息隊列高可用系統,該系統包括應用程序端、Qconf客戶端、Qconf服務端、Qconf管理端、Qconf監控節點和消息隊列服務端:
應用程序端:運行應用程序的服務器,應用程序調用對應的Qconf擴展接口,解析傳入的參數:zk服務節點,得到消息隊列的IP和端口,然后應用程序和所述消息隊列建立連接,進而和所述消息隊列交互讀寫請求;
Qconf客戶端:包括Qconf agent服務、應用程序對應的Qconf擴展;Qconf客戶端和應用程序同機部署,用于和Qconf服務端交互,獲取最新的消息隊列zk服務節點信息;
Qconf服務端:部署zookeeper集群,存儲消息隊列zk服務節點信息;
Qconf管理端:通過調用Qconf服務端接口,對消息隊列zk服務節點進行添加、刪除、更新和獲取操作,Qconf管理端部署Qconf管理擴展,用于管理人員管理zk服務節點;
Qconf監控節點:部署Qconf監控服務,監控消息隊列zk服務節點存活,能夠實現所述消息隊列zk服務節點上下線;在一臺服務器上部署Qconf監控節點,可以監控Qconf服務端所有的消息隊列zk服務節點;
消息隊列服務端:是部署消息隊列的服務器,采用集群形式部署消息隊列,不同的消息隊列集群,采用端口號唯一標識;所有消息隊列集群的IP和端口信息,保存在消息隊列元信息中。
進一步地,所述消息隊列服務端包括消息隊列服務管理模塊:采用一個磁盤節點和兩個內存節點形式部署消息隊列;一個消息隊列集群中所有成員的端口保持一致,不同的消息隊列集群,端口不同,采用端口唯一標識所述消息隊列集群。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州銘師堂教育科技發展有限公司,未經杭州銘師堂教育科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710390305.1/2.html,轉載請聲明來源鉆瓜專利網。





