2017-02-27 47 views

回答

1

Esper可以在任何JVM環境中使用任何編程語言運行。 Esper也有一個運行在任何CLR上的.NET版本。所以Esper可以作爲Spark和Hadoop堆棧的一部分運行。如果你以無狀態的方式使用Esper,並且只進行過濾,轉換等等,那麼當它失敗並且世界很簡單時,你不用擔心國家在哪裏生活。如果你想以有狀態的方式使用艾斯伯,你必須擔心國家的生存狀態,這需要更多的思考。有狀態的意思是使用聚合,數據窗口,模式等等。所以當你有狀態使用時,比如計數,也許你需要確保在作業移動或系統重啓時計數不會丟失,那就是當你需要EsperHA時。