Apache Kafka 对 Oracle DB 的现有获取请求

Apache Kafka for an existing get request with Oracle DB

我正在尝试了解流媒体服务并阅读 kafka 文档:

https://kafka.apache.org/quickstart

https://kafka.apache.org/24/documentation/streams/quickstart

举一个简单的例子,我试图重构一个 Spring 网络服务 GET 请求,它接受一个 ID 参数和 returns 与该 ID 关联的属性列表。数据库后端是 Oracle。

加载可由 Kafka 服务的单个 Oracle 数据库 table 的方法是什么?上述文档不包含这方面的信息。我是否需要将 Oracle 数据库复制到 NoSql 数据库,例如 MongoDB ? ()

Kafka 是一个事件流平台。它不是数据库。与其考虑 "loading a single Oracle DB table which can be served by Kafka",您需要考虑您要查找哪些事件会触发处理?

更改数据捕获 (CDC) 产品,如 Oracle Golden Gate(还有其他产品)将检测行的更改,并在每次行更改时将消息发送到 Kafka。

或者,您可以配置 Kafka JDBC 源连接器来执行查询并将数据拉入 Kafka。