将[hazelcast-jet]添加到现有应用程序中

问题描述 投票:1回答:1

我有一个现有的应用程序,该应用程序使用Hazelcast来跟踪集群成员资格和执行分布式任务。我认为Jet可能有助于在现有应用程序之上添加分析,并且我正在尝试找出如何最好地将Jet置于我们已经拥有的之上。

所以,我的第一个问题是,如何在现有的Hazelcast配置之上运行Jet?我需要单独运行Jet还是用Jet替换我们现有的Hazelcast配置(因为Jet确实公开了HazelcastInstance。)

我的第二个问题是,我看到了很多使用IMap和IList的示例,但是我看不到任何将主题用作源的东西(我也不认为这是“源”构建器中的选项)。我最初使用Jet的想法是从现有代码向某个主题发出事件(io性能数据,http请求数据),然后让Jet处理该主题,从该数据生成分析,然后将其推送到IMap。这是错误的方法吗?我是否应该使用其他结构将这些事件推送到Jet中?我看到可以在此处创建自己的自定义Source,但是我认为如果我继续追求这一点,我肯定走错了路,因为图书馆没有为此目的提供过一个。] >

我有一个现有的应用程序,该应用程序使用Hazelcast来跟踪集群成员资格和执行分布式任务。我认为Jet可能有助于在现有...之上添加分析功能...

hazelcast hazelcast-jet
1个回答
6
投票

您可以将当前的Hazelcast IMDG群集升级到Jet群集,并在Jet作业旁边运行旧版应用程序。此设置更易于部署和操作。为Jet启动额外的集群也很好。它的优点是隔离(群集生命周期,故障等)。请注意,您不能将IMDG 3.x与Jet 4.x群集结合使用。

© www.soinside.com 2019 - 2024. All rights reserved.