【发布时间】:2018-11-06 22:07:17
【问题描述】:
我的问题如下:
我有 2 个 kafka 主题:
-
customer-purchase:包含有关客户购买的信息,其中表示状态的字段等于NEW。 -
purchase-status:包含更新最新购买状态的事件,例如IN TRANSIT,DELIVERED...
使用 kafka、kafka connect 和/或 kafka 流,我想最终得到一个 SQL 数据库,其中包含包含最新状态信息的购买。
在数据库世界中,这将导致一个简单的UPDATE 查询。
理论上,我可以为customer-purchase 编写 1 个使用者(或 1 个连接接收器),其中所有内容都简单地转储到数据库,为purchase-status 编写 1 个使用者,这将触发数据库 UPDATE 查询,但我想知道是否有更类似于 kafka 的方式来做到这一点。
注意:使用 kafka-streams 并加入 2 个主题对我来说似乎有点矫枉过正,因为我实际上不需要加入,而是简单地更新一个字段。但我的这个假设可能完全错了!
【问题讨论】:
标签: apache-kafka kafka-consumer-api apache-kafka-streams apache-kafka-connect