[發明專利]一種網格服務實例和配置的動態下發方法在審
| 申請號: | 202211089369.5 | 申請日: | 2022-09-07 |
| 公開(公告)號: | CN115643306A | 公開(公告)日: | 2023-01-24 |
| 發明(設計)人: | 張偉;劉佳利;劉冉;呂剛;張蕾 | 申請(專利權)人: | 上海浦東發展銀行股份有限公司 |
| 主分類號: | H04L67/566 | 分類號: | H04L67/566;H04L67/51 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 廖程 |
| 地址: | 200002 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網格 服務 實例 配置 動態 下發 方法 | ||
1.一種網格服務實例和配置的動態下發方法,其特征在于,包括服務實例下發過程和配置下發過程,所述服務實例下發過程包括以下步驟:
A1、服務邊車向統一注冊中心發起服務注冊請求,完成服務注冊;
A2、網格控制面從統一注冊中心訂閱服務實例;
A3、統一注冊中心進行服務實例的組裝分組、并下發給網格控制面;
A4、根據邊車的CR配置,網格控制進行服務實例篩選后下發給邊車;
所述配置下發過程包括以下步驟:
B1、管理面調用網格配置轉換服務下發配置;
B2、網格配置轉換服務將下發的配置存入數據庫;
B3、網格控制面根據自身的網絡區集群,監聽網格配置轉換服務的配置變化,并獲取當前機房網絡區集群的配置;
B4、根據邊車的CR配置,網格控制面進行配置篩選后下發到邊車。
2.根據權利要求1所述的一種網格服務實例和配置的動態下發方法,其特征在于,所述步驟A1具體是由服務邊車獲取當前服務所在機房、網絡區、集群環境標簽,之后邊車發起注冊、將這些標簽當作元數據進行注冊。
3.根據權利要求2所述的一種網格服務實例和配置的動態下發方法,其特征在于,所述步驟A2中網格控制面與統一注冊中心之間建立grpc連接,網格控制面根據自身所處的機房、網絡區、集群環境,以使用這些標簽從統一注冊中心訂閱具有相同標簽的注冊信息。
4.根據權利要求3所述的一種網格服務實例和配置的動態下發方法,其特征在于,所述步驟A3中統一注冊中心具體是根據標簽進行服務實例的組裝分組。
5.根據權利要求4所述的一種網格服務實例和配置的動態下發方法,其特征在于,所述步驟A3中,若服務需要跨集群的訪問或者跨項目訪問,則統一注冊中心從管理面控制平臺拉取服務F5信息和黑白名單配置,以篩選出其他集群的服務實例對應的F5配置、再進行下發,跨項目訪問會將指定需要訪問服務實例推送給服務訪問方。
6.根據權利要求4所述的一種網格服務實例和配置的動態下發方法,其特征在于,所述步驟A3中統一注冊中心執行按需實例推送實例篩選過程,包括同項目實例篩選以及白名單實例篩選。
7.根據權利要求6所述的一種網格服務實例和配置的動態下發方法,其特征在于,所述同項目實例篩選是指統一注冊中心根據邊車的項目ID篩選出全部實例,再比對同項目的全部實例與邊車的機房、網絡區、集群,按設定的項目優先級規則篩選出實例,添加到列表中。
8.根據權利要求6所述的一種網格服務實例和配置的動態下發方法,其特征在于,所述白名單實例篩選是指根據邊車的服務名查詢白名單服務名,以及白名單服務的全部未屏蔽的實例,統一注冊中心比對白名單服務的全部實例與邊車的機房、網絡區、集群,按設定的白名單優先級規則篩選出實例,添加到列表中。
9.根據權利要求7所述的一種網格服務實例和配置的動態下發方法,其特征在于,所述項目優先級規則具體為:
1)篩選出機房相同、網絡區相同、集群相同的實例,如果實例數大于0,則直接添加到推送列表中,并中斷篩選;
2)如果步驟1)篩選的實例數等于0,繼續篩選出機房相同、網絡區不同、集群匹配的實例,如果實例數大于0,則添加到實例列表A中,并中斷篩選;
3)如果步驟2)篩選的實例數等于0,繼續篩選出機房相同、網絡區相同、集群不匹配的實例,如果實例數大于0,則添加到實例列表A中,并中斷篩選;
4)如果步驟3)篩選的實例數等于0,繼續篩選出機房不同、集群匹配的實例,如果實例數大于0,則添加到實例列表A中,并中斷篩選;
5)遍歷實例列表A,依次查詢出每個實例所在機房、網絡區、集群的F5的IP與端口,并替換掉當前實例的IP與端口,添加到推送列表中。
10.根據權利要求8所述的一種網格服務實例和配置的動態下發方法,其特征在于,所述白名單優先級規則具體為:
1)篩選出機房相同、網絡區相同、集群相同的實例,如果實例數大于0,則直接添加到推送列表中,并中斷篩選;
2)如果步驟1)篩選的實例數等于0,繼續篩選出機房相同、網絡區不同、集群匹配的實例,如果實例數大于0,則添加到實例列表A中,并中斷篩選;
3)如果步驟2)篩選的實例數等于0,繼續篩選出機房相同、網絡區相同、集群不匹配的實例,如果實例數大于0,則添加到實例列表A中,并中斷篩選;
4)如果步驟3)篩選的實例數等于0,繼續篩選出機房不同、集群匹配的實例,如果實例數大于0,則添加到實例列表A中,并中斷篩選;
5)遍歷實例列表A,依次查詢出每個實例所在機房、網絡區、集群的F5的IP與端口,并替換掉當前實例的IP與端口,添加到推送列表中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海浦東發展銀行股份有限公司,未經上海浦東發展銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211089369.5/1.html,轉載請聲明來源鉆瓜專利網。





