[發(fā)明專利]基于Redis的微服務處理方法和設備在審
| 申請?zhí)枺?/td> | 201811032436.3 | 申請日: | 2018-09-05 |
| 公開(公告)號: | CN110881055A | 公開(公告)日: | 2020-03-13 |
| 發(fā)明(設計)人: | 楊波 | 申請(專利權)人: | 易保網(wǎng)絡技術(上海)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 廣州文冠倪律知識產(chǎn)權代理事務所(普通合伙) 44348 | 代理人: | 倪小敏 |
| 地址: | 200433 上海市楊*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 redis 微服 處理 方法 設備 | ||
本發(fā)明提供一種基于Redis的微服務處理方法和設備。該方法包括:微服務節(jié)點啟動后,將本節(jié)點的節(jié)點信息注冊到Redis服務器,以便所述Redis服務器為該節(jié)點創(chuàng)建key?value對;讀取并保存所述Redis服務器已經(jīng)存儲的其他微服務節(jié)點的節(jié)點信息;創(chuàng)建監(jiān)聽器,通過所述監(jiān)聽器監(jiān)聽所述Redis服務器的鍵key的變化;通過監(jiān)聽器接收所述Redis服務器推送的指示所述key的變化的變更信息;根據(jù)所述變更信息對所保存的其他微服務節(jié)點的信息進行更新。本發(fā)明通過各節(jié)點的監(jiān)聽器監(jiān)聽服務器一側的key的變化來檢測其他節(jié)點的變化,無需輪詢,節(jié)省系統(tǒng)資源,而且能夠改善監(jiān)測的實時性。
技術領域
本發(fā)明涉及計算機網(wǎng)絡領域,更為具體而言,涉及一種基于Redis的微服務處理方法和設備。
背景技術
微服務架構是軟件系統(tǒng)架構之一,這樣的軟件系統(tǒng)架構方便軟件開發(fā)、發(fā)布和部署。但是,微服務架構的一個重要關注點是服務的注冊與發(fā)現(xiàn),只有通過服務的注冊和發(fā)現(xiàn),才能了解服務的位置,才能正確的對服務實現(xiàn)調用。當前流程的架構實現(xiàn)中,一般是通過輪詢問注冊服務器的方式了解節(jié)點信息。這種輪詢的方式存在一些弊端,例如,需要額外的資源提供注冊服務,且服務本身為了能夠做到高可用,通過輪詢的方式進行服務發(fā)現(xiàn)也增加了運維成本。
發(fā)明內容
本發(fā)明提供一種基于Redis的微服務處理方法,通過在各個微服務節(jié)點創(chuàng)建監(jiān)聽器監(jiān)聽注冊服務器的key的變化來獲取其他微服務節(jié)點的變化信息,與現(xiàn)有的輪詢獲取微服務節(jié)點變化信息的方式相比,提高了獲知微服務節(jié)點變化信息的實時性,而且避免了輪詢所導致的微服務節(jié)點和注冊服務器的相關資源的浪費,降低了高可用系統(tǒng)的運維成本。
本發(fā)明的一些實施方式提供一種基于Redis的微服務處理方法,該方法包括:微服務節(jié)點啟動后,將該微服務節(jié)點的節(jié)點信息注冊到Redis服務器,以便所述Redis服務器為所述微服務節(jié)點創(chuàng)建key-value對;微服務節(jié)點讀取并保存所述Redis服務器已經(jīng)存儲的其他微服務節(jié)點的節(jié)點信息;微服務節(jié)點創(chuàng)建監(jiān)聽器,通過所述監(jiān)聽器監(jiān)聽所述Redis服務器的鍵key的變化;微服務節(jié)點通過監(jiān)聽器接收所述Redis服務器推送的指示所述key的變化的變更信息;微服務節(jié)點根據(jù)所述變更信息對所保存的其他微服務節(jié)點的信息進行更新。
本發(fā)明的一些實施方式提供一種計算機設備,其包括:處理器;和存儲器,用于存儲計算機指令,所述計算機指令適于被所述處理器加載以執(zhí)行上述的微服務節(jié)點一側執(zhí)行的微服務處理方法。
本發(fā)明的一些實施方式提供一種計算機可讀介質,其存儲有計算機可讀指令,所述指令適于被處理器加載以執(zhí)行上述的微服務節(jié)點一側執(zhí)行的微服務處理方法。
本發(fā)明的一些實施方式還提供一種基于Redis的微服務處理方法,包括:Redis服務器接收微服務節(jié)點發(fā)送的節(jié)點信息,并根據(jù)所述節(jié)點信息為所述微服務節(jié)點創(chuàng)建key-value對;Redis服務器向所述微服務節(jié)點發(fā)送本地保存的其他微服務節(jié)點的節(jié)點信息;Redis服務器接收所述微服務節(jié)點所創(chuàng)建的監(jiān)聽器對所述Redis服務器中的key的變化的監(jiān)聽請求,并根據(jù)所述監(jiān)聽請求監(jiān)聽key的變化;Redis服務器在檢測到key的變化時,向所述微服務節(jié)點的監(jiān)聽器發(fā)送指示所述key的變化的變更信息,以便所述微服務節(jié)點根據(jù)所述變更信息對該微服務節(jié)點本地保存的微服務節(jié)點的信息進行更新。
本公開的一些實施方式還提供一種計算機設備,包括處理器;和存儲器,用于存儲計算機指令,所述計算機指令適于被所述處理器加載以執(zhí)行上述的服務器一側的微服務處理方法。
本公開的一些實施方式還提供一種計算機可讀介質,其存儲有計算機可讀指令,所述指令適于被處理器加載以執(zhí)行上述的服務器一側的微服務處理方法。
附圖說明
圖1示出了根據(jù)本發(fā)明實施方式的基于Redis的微服務處理方法的流程示意圖。
圖2示出了根據(jù)本發(fā)明實施方式的Redis的微服務處理架構示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于易保網(wǎng)絡技術(上海)有限公司,未經(jīng)易保網(wǎng)絡技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811032436.3/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:杯體組件及食物處理機
- 下一篇:半導體存儲器及其形成方法





