更具體地說,Hazelcast Jet解決了Flink無法解決的問題(反之亦然),反之亦然?Hazelcast Jet和Apache Flink之間的區別是什麼
9
A
回答
11
注:我屬於Hazelcast Jet的核心工程團隊。
我想說Hazelcast噴氣機的主要優點是不提供一個全新的計算模式,但在帶來方便的同級別Hazelcast是著名的以誠爲本DAG的境界分佈式計算。
如果您當前有一個Java應用程序在羣集中運行,那麼添加Jet將會很簡單:添加Maven依賴項並編寫一行代碼以在本地成員上啓動Jet實例。這些實例將自我發現以形成自己的羣集,現在您可以將其提交給它。
如果您想要一個專用的分佈式計算集羣,您將使用Jet作爲單個依賴項並在集羣中運行它,然後使用一行代碼再從外部連接到它。
不用說,Jet使用Hazelcast IMap
或IList
作爲數據源非常方便。 Jet羣集可以直接託管Hazelcast結構;那麼您將從數據本地獲益,並獲得沒有網絡流量的數據。另一方面,數據源的選擇完全不受限制,並且存在專用於實現快速任意分區的自定義數據源的公共API。
在0.3版本中,Jet爲您提供了一個靈活而強大的DAG模型,您可以在其中精確控制計算的性能關鍵方面,以及熟悉的java.util.stream
API形式的高級便利層,分佈式計算(lambda序列化和其他問題)。
在1.0里程碑的路線圖上,我們爲無限流處理的關注提供了一流的支持,如時間窗口,一致的快照以及對羣集拓撲變化的恢復能力。
2
在我看來,flink似乎提供了一些非常有用的流媒體功能,至今尚未提供仇恨飛機。
- 不同的靈活窗口操作器,它也可以處理亂序和遲到的項目。集羣和交貨
- 容錯能力,保證
除了這一點,似乎也更加穩定,目前衆所周知的。 例如,您可以將其用作Apache Beam的運行時,然後在雲中的Google數據流和您自己的部署之間輕鬆遷移。 所以我現在會使用flink。
最佳
相關問題
- 1. DSMS,Storm和Flink之間的區別
- 2. Apache Flink - 檢查點和保存點之間的區別?
- 3. $(())和expr之間的區別是什麼?
- 4. $和$ .fn之間的區別是什麼?
- 5. ++和:haskell之間的區別是什麼?
- 6. $(「」)和$ .find(「」)之間的區別是什麼?
- 7. 「\」和「\。」之間的區別是什麼?
- 8. 「$ | ++」和「$ | = 1」之間的區別是什麼
- 9. $(...)和`...`之間的區別是什麼
- 10. .equals()和==之間的區別是什麼?
- 11. [undefined]和[,]之間的區別是什麼?
- 12. logstash和apache storm/spark streaming之間的主要區別是什麼?
- 13. apache hadoop和cloudera hadoop之間的區別是什麼
- 14. 區別:%% a和%variable%變量之間的區別是什麼?
- 15. 什麼是爲PrintWriter和DataOutputStream之間的區別是什麼?
- 16. Apache Flume與Apache Flink的區別
- 17. [EmailPasswordAuthProvider,EmailAuthProvider]之間的區別是什麼
- 18. MVC和MVVM之間的區別和相似之處是什麼?
- 19. TVF/UDF之間的區別是什麼
- 20. System.Linq.Enumerable.WhereListIterator&System.Linq.Enumerable.WhereSelectListIterator之間的區別是什麼?
- 21. 什麼之間的區別〜^和Git中
- 22. 什麼@android之間的區別:和android:
- 23. Apache Maven:繼承,聚合和依賴之間有什麼區別?
- 24. Apache日誌 - %a和%h之間有什麼區別?
- 25. log4j和apache commons logging之間有什麼區別?
- 26. apache camel和drools之間的區別
- 27. Apache Spark SQL和MongoDB之間的區別?
- 28. Apache Struts和Java EE之間的區別?
- 29. Esper和Apache Storm之間的區別?
- 30. 什麼是SetupAPI,SetupAPI1和SetupAPI2?他們之間有什麼區別?
所以,你可以說,噴氣機釋放的主要動機是提供一個工具,是很容易,弗林克使用,並且它的計劃FEATURESET目前的市場重疊?或者你會說Jet對於那些不需要與現有解決方案相同功能的應用程序而言是一種「輕量級」解決方案? – Atle
Jet的目標是提供一個簡單而堅實的基礎,鼓勵構建更復雜的用戶級功能。像「欺詐檢測」這樣的用戶可見特徵不是計算引擎的定義特徵;如果Jet提供必要的機制,Jet可以輕鬆地支持這個和許多其他用例。 Hazelcast仍處於考慮將提供自己的支持的特定問題域的階段。作爲一個開源項目,我們的希望是吸引一個社區,這個社區將爲我們建立更多的利基領域提供支持。 –