我正在使用 hazelcast jet 0.6.1 进行实时分析。有来自不同来源的多个流(主要来自远程日志)。
我想知道,多个流之间是否支持完全连接。
如果是,请您指出一些链接/示例,以便在多个流之间进行完全连接。
我正在使用 hazelcast jet 0.6.1 进行实时分析。有来自不同来源的多个流(主要来自远程日志)。
我想知道,多个流之间是否支持完全连接。
如果是,请您指出一些链接/示例,以便在多个流之间进行完全连接。
我认为您需要详细说明您正在尝试做的事情。流理论上是无限的,因此“完全连接”一词的含义必须不同于它在数据库中的含义。
Jet 中有几种类型的连接可用。正如 Can 上面所说,有一个合并运算符,但您可能会更多地考虑窗口连接,您可以在时间限制连接的时间段。
合并蒸汽在这里: https ://docs.hazelcast.org/docs/jet/0.7.2/manual/#merge
窗口概念在这里: https ://docs.hazelcast.org/docs/jet/0.7.2/manual/#unbounded-stream-processing
*这是对第一个答案的评论的回应,对于另一个评论来说太大了,我认为第一个答案仍然相关
这是相同的数据和数据类型,只是来自不同的节点吗?就像微服务架构的应用服务器?在我看来,您在这里有几个选项,这些选项真正归结为首选的整体架构,特别是关于您希望如何传输事件。几个想法:
见:https ://docs.hazelcast.org/docs/jet/0.7.2/manual/#merge
请参阅:https ://docs.hazelcast.org/docs/latest/manual/html-single/#event-journal