[發明專利]分布式消息系統有效
| 申請號: | 201810014768.2 | 申請日: | 2018-01-08 |
| 公開(公告)號: | CN110022257B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 卞詠梅 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | H04L51/00 | 分類號: | H04L51/00;H04L67/1097;H04L67/568;H04L43/08;H04L41/0663;G06F3/06 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 邢雪紅;王衛忠 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 消息 系統 | ||
1.一種采用Zookeeper架構的分布式消息系統,包括:
數據庫,用于存儲消息的配置參數;所述配置參數包括必需的參數和可選的參數,當消息應用服務器的消息應用程序啟動時,消息應用服務器從數據庫讀取配置參數并寫入消息應用服務器本地緩存中;
多個消息應用服務器,用于根據請求方的消息請求和配置參數產生消息并發送給請求方;
配置服務端,用于當數據庫更新時,向所有消息應用服務器下發數據庫更新通知,以使消息應用服務器從數據庫讀取更新的配置參數并寫入消息應用服務器本地緩存中;
其中消息應用服務器產生消息時從本地緩存中讀取相應的配置參數;
其中,請求方通過消息客戶端發送消息請求并接收消息,并將消息劃分為不同的消息類別,相同類別的消息采用相同的配置參數;建立與消息類別對應的消息模板,消息應用服務器采用與消息請求所屬的消息類別對應的消息模板產生消息。
2.根據權利要求1所述的系統,其特征在于,其中消息模板包括消息中心展示模板,通知欄展示模板,落地頁展示模板,安卓鎖屏模板,ios?force?touch模板或ios小圖文模板中的至少一種。
3.根據權利要求1所述的系統,其特征在于,其中配置服務端為zookeeper服務端,每個消息應用服務器同時也作為zookeeper客戶端。
4.根據權利要求3所述的系統,其特征在于,其中Zookeeper客戶端注冊為Zookeeper的臨時順序節點。
5.根據權利要求4所述的系統,其特征在于,其中多個zookeeper客戶端中的一個作為監控zookeeper服務端是否存活的主服務,其余zookeeper客戶端作為從服務監控主服務是否存活,當主服務宕機時,若干個從服務重新競爭并選舉出一個作為新的主服務,以繼續監控zookeeper服務端是否存活。
6.根據權利要求5所述的系統,其中若干個從服務重新競爭并選舉出一個作為新的主服務包括:將若干個作為從服務的Zookeeper客戶端中臨時順序節點的順序號最小的一個作為新的主服務。
7.根據權利要求1所述的系統,其特征在于,其中數據庫為mysql數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810014768.2/1.html,轉載請聲明來源鉆瓜專利網。





