[發明專利]一種基于原子化服務的鏈路調用方法有效
| 申請號: | 202010370471.7 | 申請日: | 2020-05-04 |
| 公開(公告)號: | CN111580896B | 公開(公告)日: | 2023-07-07 |
| 發明(設計)人: | 譚圓;李耀;彭磊;徐晉毅;陳來來 | 申請(專利權)人: | 武漢眾邦銀行股份有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448 |
| 代理公司: | 成都正煜知識產權代理事務所(普通合伙) 51312 | 代理人: | 李龍 |
| 地址: | 432200 湖北省武漢市黃陂區盤龍城經濟開發區漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 原子 服務 調用 方法 | ||
1.一種基于原子化服務的鏈路調用方法,其特征在于:包括以下步驟:
S1.原子化服務節點申明:
每個原子化服務在調用鏈上注冊節點并且定義別名,通過自定義注解得到原子化服務節點別名,為后續鏈路上調用原子化服務,進行統一視圖的展現提供依賴;
S2.鏈路別名申明:
通過自定義注解為每個鏈路定義別名,每個鏈路由S1申明的節點組成,通過自定義注解解析得到每個鏈路的別名申明,為后續管理鏈路提供依賴;
S3.節點持久化到數據庫:
將S1中申明的每個原子化服務節點別名持久化到數據庫;
S4.鏈路別名持久化到數據庫:
將S2中申明的每條鏈路的別名申明持久化到數據庫中;
S5.調用鏈配置注冊統一視圖:
為鏈路在后臺管理系統中,配置S3中的原子化服務節點或者S4中的鏈路的別名申明,并把調用順序持久化到數據庫,為后臺管理系統提供展示;
步驟S5包括以下步驟:
步驟5.1:在后臺管理系統中由管理人員根據不同的渠道的業務配置不同的鏈路調用邏輯,并申明鏈路名稱;
S6.調用鏈實例:
將配置好的每條調用鏈服務實例化,并把各條調用鏈對應的標注上不同業務場景的別名,統一得到服務調用實例;
步驟S6包括以下步驟:
步驟S6.1:實例化調用鏈,將數據庫中申明的鏈路名稱裝配到當前實例化的鏈路上;
S7.原子化服務調用鏈節點實例:
實例化每個原子化服務,將各個原子化服務的實例裝配到S6中的鏈路上;
S8.鏈路參數自動裝配,以及自動填充:
將每條鏈路的參數與自定義注解實現映射,為將參數自動裝配到鏈路上提供支持;
步驟S8包括以下步驟:
步驟8.1:通過鏈路的注解自動將該鏈路的參數裝配到程序的上下文中;
步驟8.2:每條鏈路上的原子化服務通過上下文獲取到當前鏈路的裝配的參數;
步驟8.3:通過上下文中獲取的參數自動填充到當前原子化的服務中;
S9.調用調用鏈引擎:
根據S5中配置的調用順序,實現整體的調用鏈業務邏輯;
步驟S9包括以下步驟:
步驟9.1:根據服務端傳入的渠道碼匹配數據庫中的鏈路規則實現調用鏈路。
2.根據權利要求1所述的一種基于原子化服務的鏈路調用方法,其特征在于:
步驟S2包括以下步驟:
步驟2.1:在配置文件中約定鏈路命名規則,約定鏈路中父鏈路、子鏈路規范;
步驟2.2:新建自定義注解,申明自定義注解規則,用于標記鏈路。
3.根據權利要求1所述的一種基于原子化服務的鏈路調用方法,其特征在于:
步驟S1包括以下步驟:
步驟1.1:在配置文件中約定節點命名規則,約定父節點、子節點規范;
步驟1.2:新建自定義注解,申明自定義注解規則,用于申明節點名。
4.根據權利要求1所述的一種基于原子化服務的鏈路調用方法,其特征在于:
步驟S3包括以下步驟:
步驟3.1:將每個節點別名、節點實際地址,持久化到數據庫中。
5.根據權利要求1所述的一種基于原子化服務的鏈路調用方法,其特征在于:
步驟S4包括以下步驟:
步驟4.1:將每條鏈路別名、鏈路實例名,持久化到數據庫中。
6.根據權利要求1所述的一種基于原子化服務的鏈路調用方法,其特征在于:
步驟S7包括以下步驟:
步驟7.1:實例化原子化服務節點,將節點裝配到已實例化的鏈路上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢眾邦銀行股份有限公司,未經武漢眾邦銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010370471.7/1.html,轉載請聲明來源鉆瓜專利網。





