首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kafka streams作业中执行同步数据库查询或restful调用是一种好的做法吗?

在Kafka streams作业中执行同步数据库查询或restful调用是一种好的做法吗?
EN

Stack Overflow用户
提问于 2018-08-21 20:03:24
回答 1查看 554关注 0票数 1

我使用Kafka streams来处理实时数据,在Kafka streams任务中,我需要访问MySQL来查询数据,并且需要调用另一个restful服务。

所有的操作都是同步的。

我担心同步调用会降低streams任务的处理能力。

这是一个好的实践吗?或者有什么好主意来做这件事?

EN

回答 1

Stack Overflow用户

发布于 2018-08-21 20:47:54

一个更好的方法是将你的MySQL表流到Kafka中,并访问那里的数据。这样做的好处是可以将streams应用程序与MySQL数据库解耦。如果你将来离开了MySQL,只要数据仍然写到卡夫卡主题的任何地方,你的streams应用程序就不会受到影响。如果只是将配置存储在MySQL中,您甚至可以采用一些人使用Kafka作为主要数据存储的模式(使用日志压缩,以永久保留数据)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51948248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档