我有一个微服务架构,其日志必须发送到远程 Kafka 主题。 在它旁边,这个主题的消费者将把日志发送到一个 ELK 堆栈(另一个团队)
我想要一个专门的微服务 (fwk-proxy-elasticsearch),它的职责是从其他人那里收集日志并将它们发送到远程 kafka 主题。
将从我的微服务聚合的所有日志分派到 fwk-proxy-elasticsearch 微服务的最佳协议是什么?
我希望这个模式不会重复远程 kafka 主题的安全配置。我想把它集中在一个地方。
我可以为此使用 vertx 事件总线吗?还是 kafka 更好?或其他工具? 我可以使用 vertx 将消息从 jvm 发送到 jvm 吗?
此外,在微服务架构中,将用例集中在专用微服务中是一种好的模式吗? (例如远程 http 连接) 在我看来,它允许业务微服务专注于业务问题,而不必担心必须发送结果的协议。
谢谢!