[發明專利]基于SOA架構的系統調用方法及裝置有效
| 申請號: | 201610860698.3 | 申請日: | 2016-09-28 |
| 公開(公告)號: | CN107038025B | 公開(公告)日: | 2020-04-07 |
| 發明(設計)人: | 郭偉 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448;G06F9/48 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 soa 架構 系統 調用 方法 裝置 | ||
本申請提供一種基于SOA架構的系統調用方法及裝置,包括:核心系統向調用路徑中關聯的旁路系統發起調用請求;旁路系統響應于核心系統發起的調用請求,生成對應于所述調用請求的調用憑據,并將該調用憑據返回至所述核心系統;旁路系統在本地異步執行與所述調用請求對應的調用任務,并將該調用任務的執行結果與所述調用憑據的對應關系存儲至預設緩存;核心系統接收到所述旁路系統返回的對應于所述調用請求的調用憑據,繼續向下游核心系統發起調用請求,并將調用憑據傳遞至下游核心系統,以使調用路徑中的末端核心系統基于傳遞至其本地的調用憑據,從預設緩存中讀取與所述調用請求對應的調用任務的執行結果。本申請可以提升業務平臺的業務穩定性。
技術領域
本申請涉及計算機應用領域,尤其涉及一種基于SOA架構的系統調用方法及裝置。
背景技術
SOA(Service-Oriented Architecture,面向服務的體系結構)架構是一種通用的組件模型。在SOA架構中,可以將應用程序的不同功能單元(稱為服務)組件化,通過這些組件之間定義的中立接口實現相互調用。其中,中立接口是指采用中立的方式進行定義的,可以獨立于實現服務的硬件平臺、操作系統和編程語言的接口,這使得SOA架構中的各組件之間,可以使用一種統一和通用的方式進行交互。
在相關技術中,通常可以利用SOA架構對應用程序的服務進行組件化的特性,來實現組件化的業務平臺。在組件化的業務平臺中,將包含若干組件化的業務系統,業務人員可以基于實際的業務需求,對構成業務平臺的各組件化的業務系統進行分布式部署、組合和使用,確定調用路徑,繼而可以依次調用該調用路徑上的各業務系統,來完成相應的業務流程。
然而,在傳統的基于SOA架構的業務平臺中,業務調用通常是針對調用路徑上的業務系統的串行調用,因而當一次業務調用需要調用多個業務系統時,可能會影響業務平臺的穩定性。
發明內容
本申請提出一種基于SOA架構的系統調用方法,所述SOA架構包含由若干旁路系統和若干核心系統構成的調用路徑;所述方法應用于所述調用路徑中的任一旁路系統,包括:
接收到所述調用路徑中的核心系統發起的調用請求;
響應于所述核心系統發起的調用請求,生成對應于所述調用請求的調用憑據,并將該調用憑據返回至所述核心系統,以使所述核心系統繼續向下游核心系統發起調用請求,并將該調用憑據傳遞至向下游核心系統;
在本地異步執行與所述調用請求對應的調用任務,并將該調用任務的執行結果與所述調用憑據的對應關系存儲至預設緩存,以使所述調用路徑中的末端核心系統基于傳遞至其本地的調用憑據從該預設緩存中讀取對應的執行結果。
可選的,所述調用憑據為唯一標識所述調用請求的字符串;
其中,所述調用憑據包括與所述調用請求對應的調用接口和隨機字符串組成的字符串。
可選的,所述將該調用任務的執行結果與所述調用憑據的對應關系存儲至預設緩存,包括:
創建所述調用憑據與所述調用任務的執行結果之間的對應關系,并將該對應關系存儲至預設緩存;
或者,將所述調用任務的執行結果返回至所述核心系統,以由所述核心系統創建所述調用憑據與所述調用任務的執行結果之間的對應關系,并將該對應關系存儲至預設緩存。
本申請還提出一種基于SOA架構的系統調用方法,所述SOA架構包含由若干旁路系統和若干核心系統構成的調用路徑;所述方法應用于所述調用路徑中的任一核心系統,包括:
向所述調用路徑中關聯的旁路系統發起調用請求;
接收到所述旁路系統返回的對應于所述調用請求的調用憑據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201610860698.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種反序列化方法及裝置
- 下一篇:一種頁面著色器代碼調試方法、裝置





