单页应用程序+;node.js后端(REST)和#x2B;CMS-最佳概念/实践
我们将建立大型社交网络应用程序。我们必须实现两大模块:单页应用程序+;node.js后端(REST)和#x2B;CMS-最佳概念/实践,node.js,rest,web-applications,content-management-system,single-page-application,Node.js,Rest,Web Applications,Content Management System,Single Page Application,我们将建立大型社交网络应用程序。我们必须实现两大模块: 前端-单页应用程序(Backbone.js) CMS-管理前端内容的系统(每日内容、赞助商、横幅、链接、特别优惠、上传媒体等) 前端将使用Node.js支持的RESTAPI,该api将在云中使用DB(PG或Mongo-尚未决定) 我的问题是:CMS是否也应该使用与前端相同的RESTAPI?或者我们应该为CMS制作单独的应用程序(而不是node.js neccessery),直接在云中与db“对话”?我的问题是因为在上一个项目中,我们遇到了这
我们的目标是实现超高速前端和大型/重型CMS(它将比前端更大)。因此,我们正在考虑将CMS模块与前端模块完全分离。模块间通信的最终需求将通过redis pub/sub实现,例如-您认为如何?软件体系结构决策总是与上下文相关的-最有资格打电话的人是您和您的团队,因为您比我们知道得多。话虽如此,根据您分享的信息,以下是一些需要考虑的事项:
Node.js不是最好的,所以如果我是你,我会在CMS中使用nginx,在NodeRESTAPI(Node.js)中使用反向代理。