使用Node JS构建实时应用程序的技术是什么?

时间:2016-06-17 00:16:50

标签: node.js sockets architecture real-time scalability

我试图搜索许多主题,因为我计划构建支持和API的实时应用程序,如twitter,它有许多用户交互,实时评论和在主页上分享帖子,如任何社交应用程序

  1. 我只想要我应该使用的最佳数据库类型
  2. 构建这样的应用程序的最佳架构是什么
  3. 我应该阅读哪些主题
  4. 处理套接字我决定使用节点js,在这种情况下nodejs框架将是合适的

1 个答案:

答案 0 :(得分:1)

我认为最强大和最流行的JS框架是Meteor

http://www.angular-meteor.com/

这个框架工作允许您使用一种代码语言从客户端到数据库构建可扩展的应用程序。

我认为您应该看到演示应用程序的教程正是您所描述的,并且有一些非常棒的Git存储库可以使用此框架构建流行的应用程序。

关于服务器和比例因子,这已经是您需要解决的IT和自动化问题。

对于代码部署和前端服务器,您可以使用可在AWS / GCE上找到的自动缩放技术。 对于DB选择,您可以使用非常流行的MongoDb或CouchDB。两者都可以使用弹性搜索,这将是仪表板/统计工具,将显示正在发生的事情。

我认为您会发现meteor非常容易学习和构建Web应用程序。