所以我有...
- 第一个具有通用应用程序日志 (log4j) 的主题。存储诸如 HTTP API 请求/响应和警告、异常等内容……可以有多个日志与一个逻辑业务请求相关联。(这些日志在几秒钟内发生)
- 第二个主题包含来自上述业务请求的命令,其他服务对其采取行动。(这些命令也会在几秒钟内发生,但可能距离原始请求几分钟)
- 第三个主题包含由其他服务的操作生成的事件。(大多数事件在几秒钟内完成,但有些可能需要 3-5 天才能收到)
因此,单个逻辑业务请求可以通过微服务相互传递的 uuid 关联多个日志、命令和事件。
那么有哪些技术/模式可用于阅读这 3 个主题并将它们全部连接为一个 json 文档,然后将它们转储到 Elasticsearch 中?
流媒体?