【发布时间】:2020-05-27 06:43:43
【问题描述】:
我有一个现有的应用程序,它使用 Hazelcast 来跟踪集群成员和分布式任务执行。我认为 Jet 可能有助于在现有应用程序之上添加分析,并且我正在尝试找出如何最好地将 Jet 分层到我们已有的应用程序之上。
所以我的第一个问题是,应该如何在我们现有的 Hazelcast 配置之上运行 Jet?我必须单独运行 Jet,还是用 Jet 替换我们现有的 Hazelcast 配置(因为 Jet 确实公开了 HazelcastInstance。)
我的第二个问题是,我看到很多使用 IMap 和 IList 的示例,但我没有看到任何使用主题作为源的东西(我也不认为这是 Sources 构建器的选项)。我最初使用 Jet 的想法是将现有代码中的事件(io perf 数据、http 请求数据)发送到主题,然后让 Jet 处理该主题,从该数据生成分析,然后将其推送到 IMap。这是错误的方法吗?我应该使用其他结构将这些事件推送到 Jet 中吗?我看到我可以制作自己的自定义源,我可以做到这一点,但我觉得如果我追求这个,我一定走错了路,因为图书馆还没有为此特定目的提供一个。
【问题讨论】: