如何在AWS上安装configure Kafka?Kafka在我的MERN项目中的真实的目的是什么?

ezykj2lf  于 2023-06-21  发布在  Apache
关注(0)|答案(1)|浏览(132)

我想为我的mern项目设置Kafka。我没有任何关于Kafka的经验。
配置Kafka后会得到什么?主题是什么,消费者和所有人?Kafka到底是用来干什么的?谁能告诉我

xesrikrc

xesrikrc1#

MERN是全栈应用框架; Kafka只是后端,并不特定于语言。
作为使用Mysql/Mongo的一个例子-让我们假设您的数据库是一个单一的示例,它是关闭的,但您试图发送的数据不能由用户重新发送。在这种情况下,与其直接写入数据库,并在写入时在API/UI中遇到一些错误,不如添加一个消息代理,如Kafka,以便在修复数据库服务器时缓冲和分发数据库写入。
例如,其他用例将在MySQL/Mongo和Elasticsearch/Solr之间拆分数据,因为其他人更擅长为前端构建更强大的搜索字段。而不是写两个后端systemd,你只写一次Kafka,然后并行使用这些记录并过滤到适当的位置。
这样做的缺点是在等待某个Kafka消费者成功写入数据库时最终保持一致性。CQRS体系结构模式研究

相关问题