Hazelcast Jet - 用例

A.K*_*sai 3 hazelcast hazelcast-jet

Hazelcast Jet 的用例是什么?有没有人开始使用它?
我们的项目使用 Hazelcast 用于持有键值对的分布式映射和对这些密钥的分布式计算,以在持有密钥的节点上运行任务。我们也使用 NearCache 解决方案。

我很想知道 Hazelcast Jet 有什么不同,它解决了什么问题?

Mar*_*nik 5

从当前版本 (0.3) 开始,Jet 比仅向Runnable每个分区提交一个的优势在于能够通过除 Hazelcast 映射中使用的键之外的键执行分组。为了使其在分布式环境中工作,您必须将每个项目发送到负责其分组密钥的处理单元,这很容易从 Jet 获得。

此外,您可以构建多级级联groupBy操作,您可以在数据流中使用分叉以多种方式重用相同的中间结果,您可以构建一个管道,其中 I/O 任务分配数据处理它可以读取所有 CPU 内核等……简而言之,就是成熟的 DAG 计算引擎提供的所有优势。

到 1.0 时,Jet 还将支持容错无限流处理、基于事件时间的窗口等。