客戶端 UI 組成



問題陳述

微服務架構將應用程式構造為一套鬆散耦合的微服務,每項服務都可以以敏捷的方式獨立開發,以實現持續交付/部署。現在,如何開發一個 UI 頁面/螢幕,該頁面/螢幕可以顯示來自多項服務的各種資料。

解決方案

每個 UI 團隊都可以開發一個客戶端 UI 元件,例如 Angular Component,該元件實現了或對應於一項特定微服務。對於多項服務,UI 團隊負責透過構建由多項服務特定 UI 元件構成的頁面,來準備一個框架 UI 或頁面框架。

Client Side UI Composition Design Pattern

優勢

  • 獨立的 UI 團隊 − 在微服務合同可用後,每個 UI 團隊就可以開始工作,不必等到所有微服務都可用。

  • 可管理的 UI 開發 − 以元件形式開發的 UI 變得可管理且高效。

  • 更輕鬆的開發 − UI 開發變得更輕鬆,更易於維護。

廣告
© . All rights reserved.