更具體地說,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. ++和:haskell之間的區別是什麼?
- 4. $(())和expr之間的區別是什麼?
- 5. $(...)和`...`之間的區別是什麼
- 6. [undefined]和[,]之間的區別是什麼?
- 7. 區別:%% a和%variable%變量之間的區別是什麼?
- 8. Apache Flume與Apache Flink的區別
- 9. [EmailPasswordAuthProvider,EmailAuthProvider]之間的區別是什麼
- 10. MVC和MVVM之間的區別和相似之處是什麼?
- 11. TVF/UDF之間的區別是什麼
- 12. Apache日誌 - %a和%h之間有什麼區別?
- 13. Apache Maven:繼承,聚合和依賴之間有什麼區別?
- 14. log4j和apache commons logging之間有什麼區別?
- 15. Apache Spark SQL和MongoDB之間的區別?
- 16. Esper和Apache Storm之間的區別?
- 17. Apache Struts和Java EE之間的區別?
- 18. 在Apache的駱駝RouteBuilder配置,是什麼.ID()和.routeId()之間的區別
- 19. dpm()和dsm()之間有什麼區別?
- 20. @dynamic和@synthesize之間有什麼區別?
- 21. vbNullString和「」之間有什麼區別嗎?
- 22. * zoom和zoom之間有什麼區別?
- 23. String.Concat,string.format和+之間有什麼區別?
- 24. StaticLayout和DynamicLayout之間有什麼區別
- 25. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 26. :: after和after之間有什麼區別?
- 27. %.02f和%.2f之間有什麼區別?
- 28. {$ var}和$ var之間有什麼區別?
- 29. ReleaseFloatArrayElements和DeleteLocalRef之間有什麼區別
- 30. {0}和「」之間有什麼區別?
所以,你可以說,噴氣機釋放的主要動機是提供一個工具,是很容易,弗林克使用,並且它的計劃FEATURESET目前的市場重疊?或者你會說Jet對於那些不需要與現有解決方案相同功能的應用程序而言是一種「輕量級」解決方案? – Atle
Jet的目標是提供一個簡單而堅實的基礎,鼓勵構建更復雜的用戶級功能。像「欺詐檢測」這樣的用戶可見特徵不是計算引擎的定義特徵;如果Jet提供必要的機制,Jet可以輕鬆地支持這個和許多其他用例。 Hazelcast仍處於考慮將提供自己的支持的特定問題域的階段。作爲一個開源項目,我們的希望是吸引一個社區,這個社區將爲我們建立更多的利基領域提供支持。 –