你好,
我們有一個場景,我們需要15火花流媒體應用程序部署在集群磚閱讀卡夫卡的單一工作。
我們嚐試以下方法:
1。創建工作與新工作1集群(C1)
2。創建job2指著C1
…
3所示。創建job15指著C1
但是,這裏的問題是如果工作1失敗,終止所有其他14工作。
我們正在考慮的選項之一是有一個* * * * *卡夫卡的話題沒有消息,* * * * *引發流從* * * * *工作閱讀卡夫卡的話題(永遠不會失敗99.99%)創建新工作集群(C1)和其他15工作將指向C1。我們假設集群工作C1永遠不會失敗的99.99%。
我們有其他解決方案是為每個工作創建集群每個工作15(15集群的工作),但它會殺了我們的運營成本,因為它是連續流工作,少一些的話題非常體積。
你能建議如何解決這個問題。
謝謝
金。
@Jin金,
磚管理任務的編排、集群管理、監視和錯誤報告所有的工作。你可以立即運行您的工作或定期通過一個易於使用的調度係統。
同時,
您可以定義的順序執行的任務的工作使用取決於下拉。你可以設置這個字段中的一個或多個任務的工作。
配置任務依賴關係創建一個有向無環圖(DAG)的任務執行,代表執行順序的一種常見方法作業調度器。例如,考慮以下四個任務組成的工作:
磚上遊運行任務在運行下遊任務之前,盡可能多的在並行運行。下麵的圖表說明了處理這些任務的順序: