System context 系統環境
如果項目上運行的軟體對一般人員開放,透過網際網路存取項目軟體的人員稱為「終端使用者」。
每個項目包含運行特定應用軟體所需的基礎架構資源。不同項目的資源可以部署在不同的雲環境中,但可以由同一個 Mavis 系統進行控制。
System composition 系統組成
Application Clients 應用客戶端
提供使用者界面、CLI 等,允許使用者或其他系統與平台進行互動。
Application Services 應用服務
提供 OpenAPI 應用服務接口。
Task Scheduling 任務排程
提供 OpenAPI 應用服務接口。
Remote Connectivity 遠端連接
支援客戶端與目標設備(例如主機、網路設備)之間的遠端操作連接,支援 SSH 和 RDP 協定。系統還支援記錄和存檔連接過程中的 SSH/RDP 螢幕。
Service Broker 元件
提供服務註冊和查詢功能。擴展套件提供的功能透過服務註冊表等組件以服務形式提供,其他組件可以查詢系統中有哪些服務提供者和服務類型。
Event Broker 元件
提供接收外部系統事件的閘道(通過 WebHook 等機制),也負責路由平台內部事件。
Log Aggregation 日誌聚合
負責日誌的收集、索引和查詢服務。平台需要記錄的日誌來自以下來源: 審計日誌 - 來自 API。
操作日誌 - 在 SSH 連接腳本執行期間操作員的命令和輸出,以及執行結果等。
Object Store 物件存儲
為稽核目的提供視頻存檔所需的空間。
資料庫管理 (DBMS)
為此平台的配置、項目管理和任務排程提供所需的資料庫。
訊息傳遞
提供任務佇列,用於任務排程,以及事件調解的跨組件事件路由。
Edge Proxy 邊緣代理
作為反向代理(反向代理伺服器)和 API Gateway 功能。
Data Cache 資料快取
為應用服務組件提供臨時資料快取空間,資料遺失不應影響應用功能。
Container Orchestration 容器編排
負責在叢集環境中分配容器化工作負載的執行。