storm apache java_Apache Ignite与Apache Storm(深入)
Apache Ignite和Apache Storm在很多方面都是兩種截然不同的技術 - 特別是因為Storm有一個非常具體的用例,而Ignite在同一個屋檐下有相當多的工具 . 據我了解,Ignite的核心是它的內存存儲 . Build 在它的數據局部敏感計算 . Build 在各種酷玩具上 . 我感興趣的是Streaming功能,它基本上是對內存緩存不斷變化的查詢監聽器 .
如果我將滑動窗口設置為一個元組,Ignite會像Storm一樣提供一次一元組的功能 . Ignite將數據存儲在內存中 . Storm不會在內存中“存儲”數據,但是元組當然也存儲在內存中 . 所以在這兩種情況下我都有流媒體,我在內存中有數據,我能夠分配我的計算 .
我覺得,由于兩種技術的抽象,編寫執行許多數據轉換步驟的程序可能更容易在Storm中編寫 . 對此有何意見?
第二個問題:性能如何?我猜Ignite的數據位置可能會給它一個優勢 . 另一方面,我認為在Storm中可以更好地分配多個步驟(在各種機器上使用不同的螺栓),而Ignite程序可能不會那么容易分割 .
如果我仍然想要分發流(不僅是每個數據,還有不同機器上的步驟) . 我想我必須編寫多個Ignite流媒體,通過緩存進行通信,對嗎?這聽起來比在Storm中更難(讓我們回到第一個問題) .
總結
以上是生活随笔為你收集整理的storm apache java_Apache Ignite与Apache Storm(深入)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: samba后台进程及安全模式简介
- 下一篇: java 数据对象_java的几种对象(