Hazelcast Jet 的用例是什么?有人开始使用了吗?
我们的项目使用 Hazelcast 进行分布式地图持有键值对和这些键上的分布式计算,以在持有键的节点上运行任务。我们也使用 NearCache 解决方案。
我很想知道 Hazelcast Jet 有什么不同,它解决了哪些问题?
Hazelcast Jet 的用例是什么?有人开始使用了吗?
我们的项目使用 Hazelcast 进行分布式地图持有键值对和这些键上的分布式计算,以在持有键的节点上运行任务。我们也使用 NearCache 解决方案。
我很想知道 Hazelcast Jet 有什么不同,它解决了哪些问题?
在当前版本 (0.3) 中,Jet 与仅向每个分区提交 a 相比的优势Runnable
是能够通过除 Hazelcast 映射中使用的键之外的键执行分组。为了在分布式环境中工作,您必须将每个项目发送到负责其分组密钥的处理单元,这很容易从 Jet 获得。
此外,您可以构建多级级联groupBy
操作,您可以在数据流中创建分支,以不止一种方式重用相同的中间结果,您可以构建一个管道,其中 I/O 任务分配数据处理它可以读取所有 CPU 内核等……简而言之,它具有成熟的 DAG 计算引擎提供的所有优势。
到 1.0 时,Jet 还将支持容错无限流处理、基于事件时间的窗口等。
2021 年用例答案: