apache-kafka - Webhook 数据到 Kafka Connect
问题描述
我正在使用 Kafka 连接从不同的地方提取数据:mysql、mongodb 等。并发送到弹性搜索。
我想提取来源是 webhook 的数据。那么,我可以配置一些 Kafka URL 来向它发送 post http 请求吗?发送到我的 Kafka http post 请求的好习惯是什么?
解决方案
Confluent 维护了一个源代码可用的 Kafka REST 代理(请务必阅读项目的 Confluent 社区许可证)。这将允许您“发送 POST 请求”到将这些数据转发给 Kafka 的东西。除此之外,您还可以自己编写一个简单的 HTTP 端点来做同样的事情。
就个人而言,我使用 Nifi 的 ListenHTTP 处理程序来接受 webhook,然后解析、路由、过滤等到 ProduceKafka 请求
否则“拉数据”不是网络钩子,Github 上有少数“Kafka Connect http”源项目。
推荐阅读
- flutter - 在颤振中检查插件/包是否已弃用 api?
- c++ - 无法创建 GLFW 窗口
- javascript - 在axios中增加maxContentLength和maxBodyLength
- scala - 打印列表元素N次时Scala foreach循环意外编译错误
- jestjs - @input 元素未通过默认测试用例的问题
- mysql - 如何使用 2 个表数据获得单个结果
- nltk - 使用 NLTK 或类似工具来判断句子边界
- git - 如果你有 fork,GitHub 不允许 fork fork 的 fork 吗?
- python - 如何在单行中打印输出
- r - R - 计算上一季度因变量的平均值作为自变量