具体的には、Hazelcast JetはFlinkで解決しない(同様にうまくいきます)逆もまた同様です。Hazelcast JetとApache Flinkの違いは何ですか
答えて
注:私はHazelcast Jetのコアエンジニアリングチームに所属しています。
私はHazelcastジェットの主な利点は、ブランドの新しいコンピューティングモデルを提供することにではなく、HazelcastはDAGベースのレルムにのために知られている利便性の同じレベルをもたらすに言うと思います分散コンピューティング。
現在Javaアプリケーションがクラスタ内で実行されている場合、Jetを追加するのは簡単です.Maven依存関係を追加し、1行のコードを記述してローカルメンバーにJetインスタンスを開始します。インスタンスは自己発見して独自のクラスタを形成し、ジョブをジョブに送信できます。
専用の分散コンピューティングクラスターが必要な場合は、単一の依存関係としてJetを使用して簡単なプロジェクトを作成し、クラスター内で実行した後、1行のコードで外側から接続します。
Jetは、もちろん、Hazelcast IMap
またはIList
をデータソースとして使用すると便利です。 JetクラスタはHazelcast構造を直接ホストできます。データのローカリティを活用し、ネットワークトラフィックのないデータを取得できます。一方、データソースの選択は完全に制約されておらず、高速で任意にパーティション化されたカスタムデータソースの実装専用の公開APIがあります。
バージョン0.3では、ジェットは計算のパフォーマンス上重要な部分を正確に制御できる柔軟でパワフルなDAGモデルを提供しています。よく知られているjava.util.stream
API分散コンピューティング(ラムダシリアライゼーションなど)
1.0マイルストーンのロードマップでは、タイムウィンドウ、一貫性のあるスナップショット、およびクラスタトポロジの変更に対する回復力など、無限ストリーム処理の懸念に対するファーストクラスのサポートがあります。
私の意見では、フリンクは、まだハートキャストジェットによって提供されていないいくつかの非常に有用なストリーミング機能を提供するようだ。
- 異なるフレキシブルなウィンドウ演算子で、順序が狂ったものや遅いものも処理できます。クラスタおよび配信に
- フォールトトレランスは、また、より安定し、よく現時点で知られているように思わこのほかに
を保証します。 たとえば、Apache Beamのランタイムとして使用して、クラウド上のGoogle Data Flowと独自のデプロイメント間で簡単に移行できます。 だから私は現在flinkを使用しています。
ベスト
- 1. Hazelcast Jet - ユースケース
- 2. Apache FlumeとApache Flinkの相違点
- 3. Apache TajoとApacheハイブの実際の違いは何ですか
- 4. Apache Commons Lang3とApache Commons Textの違いは何ですか?
- 5. Apache flumeとApache stormの違いは何ですか?
- 6. Apache Flink - チェックポイントと保存ポイントの違いは?
- 7. Apache ApexとApache Flink
- 8. Apache Flinkとイベントシーケンス
- 9. Apacheのignoreでdatagridとsqlgridの違いは何ですか?
- 10. Flinkの一括反復演算子とwhileループの違いは何ですか?
- 11. 簡単なDAGをHazelcast Jetで使用するには?
- 12. Apache CouchDBのAmazon Simple DBとの違いは何ですか?
- 13. Apache SparkのforEachAsyncとforEachPartitionAsyncの違いは何ですか?
- 14. Apache StormのSchedulerとStrategyの違いは何ですか
- 15. Apache TikaのMediaTypeクラスとMimeTypeクラスの違いは何ですか?
- 16. Apache Derbyとmysqlの違いは何ですか
- 17. "zeroconf"とApache Tribesの違いは何ですか?
- 18. APR(Apache Portable Runtime)1.3と0.9の違いは何ですか?
- 19. Adobe PhoneGapとApache Cordovaの違いは何ですか?
- 20. Apache CamelとJboss Fuseの主な違いは何ですか?
- 21. Apache MahoutとPredictionIOの違いは何ですか?
- 22. logstashとapache storm/sparkストリーミングの主な違いは何ですか?
- 23. OSGi:Apache FelixとApache Karafの違いは何ですか?
- 24. Apache Spark SQLContextとHiveContextの違いは何ですか?
- 25. Apache ImpalaとCloudera Impalaの違いは何ですか?
- 26. Apache Commons BagとGuava MultiSetの違いは何ですか?
- 27. ApacheのFLINKは、[]カフカ
- 28. ApacheのFlinkコネクタを構築する最も良い方法は何ですか?
- 29. Apache Flinkでのグローバルソート
- 30. ApacheのFLINK:私は私のFLINKアプリケーションを実行するとTupleSerializer
だから、ジェットを放出するための主な動機はFLINKより使いやすいツールを提供することであり、その計画された機能セットは、現在の市場と重なっていることを言うことができますか?または、Jetは既存のソリューションと同じ機能を必要としないアプリケーション用の「軽量」ソリューションだとお考えですか? – Atle
Jetの目標は、より複雑なユーザーレベルの機能を構築することを奨励する、シンプルで強固な基盤を提供することです。「不正検出」のようなユーザが見ることができる機能は、計算エンジンの特徴を定義するものではありません。 Jetが必要な機械を提供する場合、Jetはこれと他の多くのユースケースを容易にサポートできます。ヘーゼルキャストは、それが独自のサポートを提供する特定の問題領域を検討する段階にあります。私たちの希望は、オープンソースプロジェクトとして、私たちが自分たちでできるよりも多くのニッチドメインのサポートを構築するコミュニティを引き付けることです。 –