當前位置:編程學習大全網 - 編程軟體 - ZStack在進程內的微服務架構是什麽?

ZStack在進程內的微服務架構是什麽?

在微服務中,壹個服務通常是壹個可重復的業務活動的邏輯表示,是無關聯的、松耦合的、自包含的,而且對服務的消費者而言是壹個“黑盒子”。簡單來說,壹個傳統的微服務通常只關心特定的業務邏輯,有自己的API和配置方法,並能像壹個獨立的應用程序壹樣運行。盡管ZStack的服務***享同壹塊進程空間,它們擁有這些特點中的絕大多數。ZStack很大程度上是壹個使用強類型語言java編寫的項目,但是在各個編排服務之間沒有編譯依賴性,例如:計算服務(包含VM服務、主機服務、區域服務、集群服務)並不依賴於存儲服務(包含磁盤服務、基礎存儲服務、備份存儲服務、磁盤快照服務等),雖然這些服務在業務流程中是緊密耦合的。

在源代碼中,壹個ZStack的服務並不比壹個作為壹個獨立的jar文件構建的maven模塊多任何東西。每壹個服務可以定義自己的APIs、錯誤碼、全局配置,全局屬性和系統標簽。例如KVM的主機服務擁有自己的APIs和各種各樣的允許用戶自己定義配置的方式。

  • 上一篇:UG編程RCS坐標系是什麽意思?
  • 下一篇:程序編程示例
  • copyright 2024編程學習大全網