Apache Kafka对Oracle DB的现有get请求

Apache Kafka for an existing get request with Oracle DB

我正在尝试了解流服务并阅读kafka doca€s:

https://kafka.apache.org/quickstart

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

举一个简单的例子,我试图重构一个Spring Web服务的GET请求,该请求接受一个I??D参数并返回一个与该ID关联的属性列表。数据库后端是Oracle。

加载可由Kafka服务的单个Oracle DB表的方法是什么?上面的文档不包含有关此信息。我是否需要将Oracle数据库复制到NoSql数据库(例如MongoDB)? (为什么我们需要带有NoSQL数据库的Apache Kafka?)


Kafka是事件流平台。它不是数据库。无需考虑"加载可由Kafka服务的单个Oracle DB表",而是需要考虑要查找的哪些事件将触发处理?

像Oracle Golden Gate这样的Change Data Capture(CDC)产品(也有其他产品)将检测到行的更改,并在每次更改行时将消息发送到Kafka。

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