[發明專利]RPC成員信息獲取方法、裝置、電子設備和存儲介質在審
| 申請號: | 202011014305.X | 申請日: | 2020-09-24 |
| 公開(公告)號: | CN112202746A | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 郝郁;馬飛 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06F9/54 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜;黃燦 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | rpc 成員 信息 獲取 方法 裝置 電子設備 存儲 介質 | ||
本申請公開了一種RPC成員信息獲取方法、裝置、電子設備和存儲介質,涉及云服務領域中的微服務技術領域,其中方法包括:RPC集群的各節點相互推送各自的本地成員列表,所述RPC集群的各節點將接收到的成員列表與當前本地成員列表進行去重合并,直至所述RPC集群的每個節點的成員列表實現同步。根據本申請的技術,RPC集群的每個節點的成員列表最終都能實現收斂同步,每個節點最終都能獲取到全部RPC成員的相關信息,即使出現網絡故障,在故障消除后,各節點的成員列表最終都能實現收斂同步。本申請可應用于云平臺和物聯網,能夠確保整個云服務系統正常穩定地工作。
技術領域
本申請涉及云服務中的微服務技術領域,具體涉及一種RPC成員信息獲取方法、裝置、電子設備和存儲介質。
背景技術
云服務為了滿足擴展性的要求,越來越多地采用了微服務的架構方式,每個微服務負責一個單一的功能環節,微服務與微服務之間通過RPC(Remote-Procedure-Call,遠程過程調用)進行通信和互相調用。
為了能讓整個系統正常工作,每個RPC節點都需要獲取RPC成員的相關信息。目前通常采用中心化的發現機制實現RPC成員信息的獲取,即在微服務之外額外引入“服務注冊中心”的組件,RPC節點啟動時向“服務注冊中心”注冊自己,其他RPC節點通過“服務注冊中心”動態獲取最新的RPC成員信息。然而,額外引入“服務注冊中心”的組件不僅增加了云服務的系統復雜度和運維復雜度,還帶來了潛在的單點運維風險,當“服務注冊中心”失效時,整個系統將不可用。
發明內容
本申請提供了一種RPC成員信息獲取方法、裝置、電子設備、存儲介質和計算機程序產品。
根據第一方面,本申請提供了一種RPC成員信息獲取方法,包括:
RPC集群的各節點相互推送各自的本地成員列表,所述RPC集群的各節點將接收到的成員列表與當前本地成員列表進行去重合并,直至所述RPC集群的每個節點的成員列表實現同步。
根據第二方面,本申請提供了一種RPC成員信息獲取裝置,包括:
第一同步模塊,用于RPC集群的各節點相互推送各自的本地成員列表,所述RPC集群的各節點將接收到的成員列表與當前本地成員列表進行去重合并,直至所述RPC集群的每個節點的成員列表實現同步。
根據第三方面,本申請提供了一種電子設備,包括:
至少一個處理器;以及
與至少一個處理器通信連接的存儲器;其中,
存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器能夠執行第一方面中的任一項方法。
根據第四方面,本申請提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,計算機指令用于使計算機執行第一方面中的任一項方法。
根據第五方面,本申請提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現第一方面中的任一項方法。
根據本申請的技術,通過RPC集群的各節點相互推送各自的本地成員列表,各節點將接收到的成員列表與當前本地成員列表進行去重合并,這一過程使得RPC集群的每個節點的成員列表最終都能實現收斂同步,每個節點最終都能獲取到全部RPC成員的相關信息,從而能夠確保整個云服務系統正常穩定地工作。本申請在RPC成員信息獲取過程中,無需人工干預,也無需引入額外的組件,即使出現網絡故障,在故障消除后,各節點的成員列表最終都能實現收斂同步。
應當理解,本部分所描述的內容并非旨在標識本申請的實施例的關鍵或重要特征,也不用于限制本申請的范圍。本申請的其它特征將通過以下的說明書而變得容易理解。
附圖說明
附圖用于更好地理解本方案,不構成對本申請的限定。其中:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011014305.X/2.html,轉載請聲明來源鉆瓜專利網。
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





