【发布时间】:2015-08-19 11:12:13
【问题描述】:
我必须构建一个用于在线预订旅馆房间的网络应用程序。 宿舍有78个独立的集群,由11个房间组成。所以它总共有858间房间。
用户可以单独使用房间,也可以 2-11 人一组。 所以系统中主要有 3 个实体:User、Room 和 Group。 他只需要在系统上注册,就可以加入一个小组,也可以占一个房间。
注册在实际分配日的前一周开始,即用户可以注册但不能预订房间。 在实际分配当天,小组管理员将按照先到先得的原则为所有小组成员预订房间。分配过程几乎不需要30分钟。网站上同时有 80-90 名用户在线预订房间。去年我们在一个共享的虚拟主机上托管了这个应用程序,但在分配过程开始时,该网站已关闭。没有人能够登录和预订房间。 现有应用程序是用 PHP 开发的。
所以这就是整个故事。现在我们想使用 MVC 架构重新编写整个应用程序。我正在考虑使用 Node.js。 哪种技术堆栈最适合此应用程序? 还有人可以指出我为应用程序选择架构的正确方向吗?
【问题讨论】:
标签: node.js model-view-controller database-design web-applications architecture