我在服务器生态系统中有Kafka作为消息代理, 我可以以某种方式使MySQL成为消费者吗?
我需要直接在来自Kafka的数据库中写入数据。
答案 0 :(得分:0)
你不能直接AFAIK这样做。 Kafka不提供将其数据镜像到不同数据存储的工具。你还可以通过其他方式将消息从Kafka中提取出来并将其内容写入SQL。
一种常见的模式是使用Storm从Kafka中提取数据,然后将数据写入数据存储区,在本例中为MySQL。
答案 1 :(得分:0)
MySql不能成为Kafka的直接消费者。我建议你使用可用的Consumer API来创建Kafka客户端,它将能够使用来自Kafka集群的消息,然后消息可以存储在数据库中。