3

Hazelcast Jet 的用例是什么?有人开始使用了吗?
我们的项目使用 Hazelcast 进行分布式地图持有键值对和这些键上的分布式计算,以在持有键的节点上运行任务。我们也使用 NearCache 解决方案。

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

4

2 回答 2

5

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

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

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

于 2017-02-22T09:24:45.517 回答
0

2021 年用例答案:

  1. 更改数据捕获流式传输 - 使用 Debezium/Hazelcast 检测对数据库的更改并流式传输到其他微服务(如果数据很常见),将更改流式传输到数据湖或更新搜索引擎
  2. 实时分析 - 获取市场数据流并实时执行技术分析或推特分析
  3. 异步作业处理 - PDF 转换服务
于 2021-06-13T02:30:02.663 回答