System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于數據處理,尤其涉及一種數據處理方法、裝置、設備及存儲介質。
技術介紹
1、微服務是將大型應用程序拆分成許多小型、獨立的服務單元,每個服務單元執行特定的功能或服務任務。微服務彼此之間存在某種邏輯關系,可以通過組織和編排以滿足某些特定的運維需求,比如,按照預設順序執行或者后者依賴前者的執行結果進行編排,可以應用在多中心應用系統的應急切換場景中。
2、在相關技術中,微服務編排通常會將多個編排后的微服務流程實例發布在同一個進程中運行。然而,隨著服務復雜度和應用數量的增長,多個微服務流程實例會同時搶占服務系統中處理器、內存、網絡等公共資源,這不僅會導致服務系統性能下降,還會降低微服務流程實例運行的穩定性。
技術實現思路
1、本申請實施例提供一種數據處理方法、裝置、設備及存儲介質,能夠解決相關技術中多個微服務流程實例同時搶占服務系統資源,降低服務系統性能下降,影響微服務流程實例運行的穩定性的問題。
2、第一方面,本申請實施例提供一種數據處理方法,該方法可以包括:
3、獲取m個微服務的服務編排數據,服務編排數據包括微服務的調用邏輯數據、視圖界面數據和服務部署環境數據,m為正整數;
4、基于服務編排數據,構建微服務鏡像數據包,微服務鏡像數據包括服務編排數據和運行m個微服務所需的數據;
5、將微服務鏡像數據包部署在容器系統的n個容器中,容器系統中的容器之間具有容器隔離機制,n為正整數。
6、第二方面,本申請實施例提供一
7、獲取模塊,用于獲取m個微服務的服務編排數據,服務編排數據包括微服務的調用邏輯數據、視圖界面數據和服務部署環境數據,m為正整數;
8、構建模塊,用于基于服務編排數據,構建微服務鏡像數據包,微服務鏡像數據包括服務編排數據和運行m個微服務所需的數據;
9、部署模塊,用于將微服務鏡像數據包部署在容器系統的n個容器中,容器系統中的容器之間具有容器隔離機制,n為正整數。
10、第三方面,本申請實施例提供了一種計算機設備,該計算機設備包括:處理器以及存儲有計算機程序指令的存儲器;
11、處理器執行計算機程序指令時實現如第一方面所示的數據處理方法。
12、第四方面,本申請實施例提供了一種計算機存儲介質,計算機存儲介質上存儲有計算機程序指令,計算機程序指令被處理器執行時實現如第一方面所示的數據處理方法。
13、第五方面,本申請實施例提供了一種芯片,芯片包括處理器和通信接口,通信接口和處理器耦合,處理器用于運行程序或指令,實現如第一方面所示的數據處理方法。
14、第六方面,本申請實施例提供一種計算機程序產品,該程序產品被存儲在存儲介質中,該程序產品被至少一個處理器執行以實現如第一方面所示的數據處理方法。
15、本申請實施例的數據處理方法、裝置、設備及存儲介質,獲取m個微服務的服務編排數據,服務編排數據包括微服務的調用邏輯數據、視圖界面數據和服務部署環境數據,這樣,基于內存化的靜態預加載驅動技術,將運營維護類微服務的服務流程固化為內存流程對象,服務流程步驟抽象為服務編排數據相關的微服務數據點,將微服務的處理性能從秒提升到毫秒數量級,大幅提升微服務編排后執行時的驅動響應時效;接著,基于服務編排數據,構建包括服務編排數據和運行m個微服務所需的數據的微服務鏡像數據包,并將微服務鏡像數據包部署在容器系統的n個容器中,容器系統中的容器之間具有容器隔離機制,這樣,將微服務編排后的運營維護類微服務的服務編排數據,獨立形成微服務鏡像數據,單獨部署到容器中,以實現鏡像獨立部署,以便于基于獨立容器中的微服務鏡像數據即可獨立完成一系列服務流程步驟的驅動調度運行,從而避免了通常服務統一集中驅動調度可能出現的資源擠占等相互影響的情況,編排后的多條微服務鏈之間通過容器隔離機制,確保編排后的微服務鏈之間的資源互不干擾,有效保障在突發大流量情況下編排的多條微服務鏈中每條微服務鏈中多個微服務的穩定執行,提高了服務系統性能的同時,保障每條微服務鏈中多個微服務的微服務流程實例運行的穩定性、執行時效和執行成功率。
本文檔來自技高網...【技術保護點】
1.一種數據處理方法,包括:
2.根據權利要求1所述的方法,其中,所述方法還包括:
3.根據權利要求2所述的方法,其中,所述在接收到網關轉發的用戶端的用戶服務請求的情況下,按照所述服務流驅動參數,調度所述M個微服務,生成與所述用戶服務請求對應的用戶服務結果,包括:
4.根據權利要求3所述的方法,其中,所述在接收到網關轉發的用戶端的用戶服務請求的情況下,從注冊服務列表中篩選與所述用戶服務請求匹配的目標注冊服務,包括:
5.根據權利要求2所述的方法,其中,所述在接收到網關轉發的用戶端的用戶服務請求的情況下,按照所述服務流驅動參數,調度所述M個微服務,生成與所述用戶服務請求對應的用戶服務結果,包括:
6.根據權利要求1所述的方法,其中,所述獲取M個微服務的服務編排數據之前,所述方法還包括:
7.根據權利要求6所述的方法,其中,所述基于與所述每個微服務標識對應的微服務的微服務數據,生成所述M個微服務的服務編排數據,包括:
8.根據權利要求1所述的方法,其中,所述將所述微服務鏡像數據包部署在容器系統的N個容
9.一種數據處理裝置,包括:
10.一種計算機設備,所述設備包括:處理器以及存儲有計算機程序指令的存儲器;
11.一種存儲介質,所述存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執行時實現如權利要求1-8任意一項所述的數據處理方法的步驟。
12.一種計算機程序產品,其特征在于,所述程序產品被存儲在存儲介質中,所述程序產品被至少一個處理器執行以實現如權利要求1-8任意一項所述的數據處理方法的步驟。
...【技術特征摘要】
1.一種數據處理方法,包括:
2.根據權利要求1所述的方法,其中,所述方法還包括:
3.根據權利要求2所述的方法,其中,所述在接收到網關轉發的用戶端的用戶服務請求的情況下,按照所述服務流驅動參數,調度所述m個微服務,生成與所述用戶服務請求對應的用戶服務結果,包括:
4.根據權利要求3所述的方法,其中,所述在接收到網關轉發的用戶端的用戶服務請求的情況下,從注冊服務列表中篩選與所述用戶服務請求匹配的目標注冊服務,包括:
5.根據權利要求2所述的方法,其中,所述在接收到網關轉發的用戶端的用戶服務請求的情況下,按照所述服務流驅動參數,調度所述m個微服務,生成與所述用戶服務請求對應的用戶服務結果,包括:
6.根據權利要求1所述的方法,其中,所述獲取m個微服務的服務編排數據之前,所述...
【專利技術屬性】
技術研發人員:柴亞東,
申請(專利權)人:中國銀聯股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。