apache-kafka - Kafka Connect 和 Kafka Streams 提交间隔之间是否存在关系?
问题描述
假设我们有一个 Kafka Sink 连接器从一个主题填充数据库TopicA
,
还有一个 Kafka Stream App 推送该TopicA
主题的更新。
我想知道是否:
由 Sink 连接器更新到数据库中的数据,以及
执行这些更新的时刻
受 Kafka Streams App 提交间隔的影响,如果是,如何?
解决方案
- Kafka Stream App(是Kafka生产者和消费者)
- Kafka Sink Connector(只是一个 Kafka 消费者)
Kafka 生产者对 Kafka 消费者的提交间隔绝对没有影响。您只需要注意 Kafka 生产者不会比您的消费者更快,以避免消费者组滞后。对于缓慢的消费者,有可能丢失数据。
推荐阅读
- python - 为什么 matplotlib circle/patchCollection 的旋转点会改变
- c++ - 在头文件中放置结构时出错
- regex - 无限期重复两个捕获组的正则表达式(或在两个捕获组之间放置一个或)
- javascript - 如何在 echarts 堆积条形图顶部添加总和 [根据所选系列更新]
- .net-core - 使用 .net 核心进行 XML Schematron 验证
- python - 如何从字典列表中获取值并追加
- docker - 使用官方 Docker 镜像运行 JanusGraph 时,如何设置 graph.set-vertex-id=true ?
- python - 运行测试时看到 ModuleNotFoundError
- firebase - 仅为登录 Flutter 应用程序的用户检索 Cloud Firestore 数据
- java - 为什么使用 println 方法的多线程可见性问题表现不同