【发布时间】:2020-06-01 01:19:18
【问题描述】:
我正在从事一个辅助项目,我将运输数据提取到 kafka 集群中。数据来自我所在城市的公共 API。例如:城市中的每条道路都通行。
我每隔几个小时就取一次道路工程。但是公共API没有返回timestamp,所以我无法轻易判断哪些道路工程是新的或最近被修改过的。大多数情况下,API 返回的内容自上次以来没有移动。
我使用 roadwork id 作为主题键并激活了日志压缩,所以有很多重复项并不会吓到我,因为我确信每项工作的最后状态都会被保留。
但是考虑到大量重复以及我只对最后一个版本感兴趣的事实,这样可以吗?我应该尝试检测新的/修改过的道路工程并只推动那些吗?有没有办法直接在 Kafka 中执行此操作?
【问题讨论】:
标签: apache-kafka kafka-producer-api