与使用bunyun在本地系统中存储审核日志相比,使用kafka将审核日志存储在MongoDB中是否更好?

时间:2020-04-15 18:18:50

标签: apache-kafka audit-logging bunyan

我正在使用Node js应用程序,该应用程序使用Kafka和mongo db存储审核日志。审核日志发送到Kafka,另一个应用程序正在从kafka读取并存储到Mongo DB中。我尝试了另一种方法,使用bunyun将审核日志存储到本地循环文件中,而不是保存到数据库中。

当我对这两种架构进行负载测试时,我发现使用kafka的架构速度更快,并且可以在相同的时间间隔内处理更多的请求。

我的第一个问题是,这是否是预期的结果?如果不是,那么与使用kafka进行日志记录相比,本地日志记录花费时间更长的可能原因是什么?

我的第二个问题是,就性能而言,是否有更好的存储审核日志的方法?

0 个答案:

没有答案