卡夫卡是什么?它是数据存储服务器吗

What is the kafka? Is it a data storing server?

本文关键字:存储 服务器 数据 是什么 卡夫卡      更新时间:2023-09-26
kafka是数据存储服务器吗?

据我所知,例如

一位用户在游戏客户端中购买了一件物品。

游戏服务器存储购买日志。

游戏服务器通过kafka生产者将数据发送到kafka服务器。

Kafka存储这些数据并通过消费者发送到需要购买日志的服务器。

没事吧?

我不能理解卡夫卡的概念。

Kafka是一个消息总线和/或队列。

生产者可以将数据发送到总线。消费者可以订阅特定的主题,以便在生产者将这些消息发送到总线时接收这些消息。

正如您正确理解的那样,消费者也有可能从队列中接收旧消息。

消息是纯文本——这意味着,您必须在应用程序或服务中对它们进行序列化和反序列化。