Yarn 服務架構提供一級支援和 API,以原生方式在 YARN 中主機長時間執行的服務。簡而言之,它作為一個容器協調平台,用於管理 YARN 上的容器化服務。它支援 YARN 中的 docker 容器和傳統的基於程序的容器。
此架構的責任包括執行組態解析和掛載、生命週期管理(例如停止/啟動/刪除服務)、彈性調整服務元件、在 YARN 上滾動升級服務、監控服務的正常運作和準備就緒狀態等。
yarn 服務架構主要包括以下元件
YARN 服務架構讓將現有服務帶到 YARN 上變得容易。它隱藏了應用程式管理的所有複雜低階細節,讓使用者不必被迫撰寫新程式碼。新服務的開發人員不必擔心 YARN 內部,只需要專注於其服務的容器化。
此外,此功能的另一大優點是,現在您可以在單一平台上同時啟用傳統批次處理作業和長時間執行服務!結合這些工作負載的好處有兩個
此功能處於 alpha 狀態
,因此 API 和命令列可能會變更。我們會持續更新文件。
快速入門提供快速教學,引導您完成在 YARN 上部署服務的簡單步驟。
Yarnfile
)。