将现有应用程序界面与Kafka集成

时间:2017-10-18 14:05:43

标签: java json rest apache-kafka

我想将现有的应用程序与Kafka集成。

应用程序不在我的控制之下,所以我无法改变它的通信方式。应用程序将JSON请求发送到REST API后端。

如何在不更改代码的情况下将Kafka放在应用程序及其后端之间?

1 个答案:

答案 0 :(得分:1)

简单地在两个现有应用程序之间插入Kafka并不一定是个好主意,特别是如果他们不能利用它,比如缩放比例。由于您没有描述您的用例,我无法说明。

如果说你想做什么,你可以使用Kafka Connect将现有的应用程序与Kafka集成。你应该能够建立:

  • 源连接器:从应用程序接收JSON请求并将其作为记录插入Kafka
  • 一个Sink连接器:从Kafka中提取记录并将它们发送到后端

请参阅Connect文档:http://kafka.apache.org/documentation/#connect