Hazelcast中的集中式日志记录

Hazelcast中的集中式日志记录,hazelcast,Hazelcast,我正在评估Hazelcast,我有一个简单的集群应用程序,它正在进行简单的分布式计算。 我需要的是一种在集群节点上记录消息的方法,并有一个查看它们的单点。 使用Hazelcasts LoggingService可以这样做吗?或者我需要为此编写自己的代码吗 用例:具有2个节点的集群,一个可运行的集群,它记录一些信息,将可运行的提交给分布式执行器,并且在一台机器上有一个日志文件来查看所有节点的所有日志 提前感谢有很多方法可以做到这一点 为此,您可以使用一个(或多个)阻塞队列。生成发送消息到队列,您可

我正在评估Hazelcast,我有一个简单的集群应用程序,它正在进行简单的分布式计算。 我需要的是一种在集群节点上记录消息的方法,并有一个查看它们的单点。 使用Hazelcasts LoggingService可以这样做吗?或者我需要为此编写自己的代码吗

用例:具有2个节点的集群,一个可运行的集群,它记录一些信息,将可运行的提交给分布式执行器,并且在一台机器上有一个日志文件来查看所有节点的所有日志


提前感谢

有很多方法可以做到这一点

为此,您可以使用一个(或多个)阻塞队列。生成发送消息到队列,您可以使用侦听器从队列中读取消息

您还可以使用一个ITopic来实现这一点,这样您就可以为同一个日志事件流使用多个侦听器

但是要注意日志的粒度。由于对象创建的原因,登录本身可能会很昂贵,但是如果您发送许多小消息,它也会给集群带来很大的压力


一个糟糕的解决方案很快就能实现。因此,请确保您已经明确了规格,并从第一天开始进行基准测试,这样您就不会自食其果。

经过一些调查,我们可以找到解决方案,使用市场上提供的一种日志管理解决方案。我们选择了灰色2