首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于React+Nodejs和Kafka的社交网络应用体系结构

基于React+Nodejs和Kafka的社交网络应用体系结构
EN

Stack Overflow用户
提问于 2019-04-19 06:10:27
回答 1查看 651关注 0票数 1

我有一个社交网站的想法,而我目前正在学习网络发展,我认为这是一个伟大的想法,以实践。我已经制定了业务逻辑和前端设计与反应。现在是后端的时候了,我在挣扎。

我想创建一个React+Nodejs事件驱动的应用程序。立即使用卡夫卡似乎是合乎逻辑的。我查看了各种Kafka建筑实例,并提出了几个问题:

  1. 是否有可能通过Nodejs的API调用创建一个使用Kafka进行数据处理的应用程序,反之亦然。而用户关系数据库只用于长期存储?
  2. 是否最好使用卡夫卡处理所有事件,但与一些noSQL数据库,如卡桑德拉或HBase通信。这样看来,NodeJS将不得不对它们进行API调用并发送数据以作出反应。
  3. 我是不是完全搞错了重点,胡说八道?
EN

回答 1

Stack Overflow用户

发布于 2019-04-19 06:21:25

对这个问题的任何回答都是基于观点的,所以我只想坚持事实。

  1. 完全有可能创建这样的应用程序。而且,Kafka基本上是一个分布式日志,因此您可以使用它作为事件存储,并据此构建状态。
  2. 这主要取决于您的体系结构,而且这里存在太多的空白,无法确定地回答这一点--您保存的是什么样的数据?你需要回答什么样的问题?您的域模型是什么样子的?您可以使用Kafka作为商店,或作为一个持久的消息传递服务。
  3. 我不认为你偏离了目标,但在现实中你并不真正需要他们的时候,也许你是在向那些大人物进发。卡夫卡是伟大的一个非常大量的事件正在经历。如果你在建造新的东西,你就没有那个音量了。也许从一些不需要那么多操作复杂性的更简单的东西开始。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55757383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档