Ohara Stream

A modern ,real-time ,distributed and easy-to-use streaming platform

Follow me on GitHub

OConfigurator

Ohara Stream平台由許多分散式服務所組成,OConfigurator在Ohara Stream系統中扮演了最重要的角色,OConfigurator負責協調所有分散式服務,提供各種系統工作控制的API,基本上像服務運行、工作節點部署、Pipeline資料流控制、資料備份及各種工作失敗重試都可由OConfigurator負責運行或管理。

在絕大多數情況中,我們會選擇同時啟用OManager以及OConfigurator兩種服務,透過OManager提供簡單好用的使用者介面來快速設計Pipeline資料流,並選擇所要運行的環境,剩下的苦工都可交給OConfigurator來進行實際的執行工作。

當然,用戶也可以直接使用OConfigurator提供的REST API,由使用者來決定要請OConfigurator幫忙做什麼工作,舉例來說,我們可以透過API來幫助我們快速的打造各種資料流,由OConfigurator負責管理所有運行在資料流中的服務,並可透過API來取得資料流動過程中流經不同資料節點時的各種即時參數變化。