【问题标题】:Apache Kafka for an existing get request with Oracle DBApache Kafka 用于 Oracle DB 的现有获取请求
【发布时间】:2020-03-12 03:54:04
【问题描述】:

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

https://kafka.apache.org/quickstart

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

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

加载可由 Kafka 提供服务的单个 Oracle DB 表的方法是什么?上述文档不包含这方面的信息。我是否需要将 Oracle DB 复制到 NoSql DB,例如 MongoDB? (Why we require Apache Kafka with NoSQL databases?)

【问题讨论】:

  • @mazaneicha 我的意思是甲骨文。我尝试重构的服务从 Oracle 数据库中读取。
  • @mazaneicha 你的权利,对不起,我已经更新了那句话。

标签: oracle apache-kafka apache-kafka-streams


【解决方案1】:

Kafka 是一个事件流平台。它不是数据库。与其考虑“加载可由 Kafka 提供服务的单个 Oracle DB 表”,不如考虑您正在寻找哪些事件会触发处理?

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

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

【讨论】:

    猜你喜欢
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 2018-06-16
    • 2021-02-18
    • 2019-09-24
    相关资源
    最近更新 更多