Oozie 建築

Oozie 是在客戶端 - 伺服器架構上開發的。Oozie 伺服器是一個 Java Web 應用程式,它在嵌入式 Apache Tomcat 中執行 Java servlet 容器。Oozie 提供三種不同型別的客戶端來與 Oozie 伺服器進行互動:命令列,Java 客戶端 API 和 HTTP REST API。

Oozie 伺服器不儲存正在執行的作業的任何記憶體中資訊。它依賴於 RDBMS 來儲存所有 Oozie 作業的狀態和資料。每次從資料庫中檢索作業資訊並將更新的資訊儲存回資料庫。

Oozie Server(可以)位於 Hadoop 叢集之外,並執行 Oozie Workflow 作業中定義的 Hadoop 作業的編排。