【发布时间】:2020-06-01 19:19:53
【问题描述】:
我正在使用 Spring boot、Kafka 和 QuickFIX/J 为一家银行创建一个大容量 JSON 数据处理应用程序。这是我第一次使用 Kafka 和 QuickFIX/J 等技术,无法决定我应该使用普通的 Kafka spring 还是 Kafka 流或 spring 云流。 这是要求:
- 从多个 Kafka 主题中读取数据
- 处理数据并将其发送到 QuickFIX/J 启动器,该启动器进一步将其发送到外部 FIX 引擎
- QuickFIX/J 接受器从外部 FIX 引擎接收数据并将其再次写回多个 Kafka 主题,但这次不同
我看过的教程/文章说,如果您同时拥有消费者/生产者、执行大量数据流并希望实现一次处理,那么 Kafka 流或 Spring Cloud 流是很好的选择。但是,这里我需要在处理后将数据发送给外部方,接收它然后写入Kafka主题。
使用 Kafka 流是一个不错的选择吗?还是我应该在正常的生产者和消费者中使用 spring kafka?
【问题讨论】:
标签: apache-kafka-streams spring-kafka spring-cloud-stream quickfix fix-protocol