本文匯總使用微服務引擎MSE過程中涉及的基本概念,方便您查詢和了解相關概念。
通用概念
微服務注冊配置中心
概念 | 說明 |
MSE實例 | 包含Nacos、ZooKeeper或Eureka實例,該實例由N個節點組成。 |
用于實現資源和服務的隔離,您可以使用命名空間隔離不同環境,如開發、測試和生產環境,以避免影響不同環境下的服務調用和配置推送。 | |
MSE注冊配置中心提供1 Core 2 GiB、2 Core 4 GiB、4 Core 8 GiB、8 Core 16 GiB和16 Core 32 GiB等主流組件規格。 | |
設置公網訪問IP地址,您可以通過白名單的方式設置訪問該實例的公網IP地址段。 | |
MSE中的Nacos注冊配置中心可以開啟鑒權功能,以降低某個實例被惡意用戶非法獲取、修改的風險。 | |
在某個配置正式發布前,可以先進行小部分的發布驗證,降低配置推送的風險。 |
微服務治理
概念 | 說明 |
當您的某個微服務應用有安全要求,不希望其他所有應用都能調用時,可以對調用該應用的其他應用進行鑒權,僅允許匹配鑒權規則的應用調用。 | |
對于任何一個線上應用,重啟、下線等操作不可避免,無損下線能夠實現服務消費者無感知,保持業務連續無損。 | |
通過標簽將一個或多個服務的提供者劃分到同一個分組,從而約束流量只在指定分組中流轉,實現流量隔離的目的。 | |
自動化回歸 | 基于服務契約信息快速編排被測服務、管理自動化測試用例,實現高效管理、回歸業務測試場景,完成業務快速驗證和交付。 |
部署在阿里云容器服務ACK集群、ACK Serverless集群、自建并注冊ACK集群中的多語言微服務應用,為了確保其升級的安全性,可以使用金絲雀發布(即灰度發布)進行小規模驗證,驗證通過后再全量升級。 | |
基于OpenAPI規范的微服務接口描述,無需在應用中引入依賴,直接部署后,便可以通過服務契約在線查看微服務接口、路徑等API信息。 |
云原生網關
概念 | 說明 |
通過域名管理不同域名下的協議、證書及路由配置。同時也支持泛域名匹配,例如綁定了 | |
云原生網關支持ACK容器服務和MSE Nacos兩類服務來源,您可以將部署了后端服務的ACK集群或注冊有后端服務的MSE Nacos注冊中心添加到網關服務來源中,以便網關能夠動態獲取您的后端服務列表。 | |
通過控制流量,可以有效防止外部請求容量超過后端服務能夠承載的壓力,從而避免發生級聯雪崩。 | |
通過配置IP黑名單拒絕某個來源的API請求,提高安全防護能力,負責控制請求的調用來源 IP (支持IP段)。 | |
允許Web應用服務器進行跨域訪問控制,從而實現跨域數據安全傳輸。 | |
基于Token身份認證機制,識別對外開放的API請求者的身份,并據此判斷所請求的資源是否可以返回給請求者。 |
分布式任務調度
概念 | 說明 |
AppGroup | 即應用分組,映射用戶的具體應用,關聯綁定機器,用來做業務的隔離。 |
DAG | Directed Acyclic Graph,即有向無環圖。所謂有向無環圖是指任意一條邊有方向,且不存在環路的圖。 |
Job | 即任務,Job是SchedulerX中調度的最小單位。 |
Job instance | 即任務實例,Job每次調度會產生一個JobInstance。 |
Namespace | 即命名空間,SchedulerX提供的資源隔離服務,不同命名空間之間邏輯上天然隔離。命名空間幫助您將多個環境之間的資源完全隔離,并可以使用一個賬號進行統一管理。 |
Task | 即子任務,并行計算/內存網格/網格計算,通過Map方法會產生Task。 |
Work Flow | 即工作流,Work Flow是一個DAG(有向無環圖),用來做任務編排。 |
調度時間 | JobInstance每次調度的時間叫做調度時間,JobProcessor可以根據 |
數據時間 | SchedulerX可以處理具有數據狀態的任務。創建任務的時候可以填寫數據偏移。例如一個任務是每天00:30運行,但是實際上要處理上一天的數據,就可以向前偏移一個小時。運行時間不變,執行的時候通過 |
計費概念
概念 | 說明 |
包年包月 | 按一定時長購買資源,先付費后使用。 |
按量付費 | 按需開通和釋放資源,先使用后付費。 |
基礎版 | 支持Nacos、ZooKeeper和Eureka三種基礎引擎類型。詳細信息,請參見版本選型。 |
專業版 | 支持配置鑒權和加密,最大支撐約9倍基礎版的實例數。 |
專有網絡 | 您基于阿里云創建的自定義私有網絡,不同專有網絡之間通過隧道在邏輯上徹底隔離。您可以完全掌控自己的專有網絡,例如選擇IP地址范圍、配置路由表和網關等。 |