【发布时间】:2011-10-23 00:58:33
【问题描述】:
我必须编写一个新的 Web 应用程序,目前正在决定架构,我知道我希望能够做几件事:
- 所有机器必须是对称的,即:商品机器没有自定义构建服务器 (aws)
- 我想要一个与 UI 分离的 ReST API,因为我已经拥有三个 API 客户端:移动应用程序、网站和来自第三家公司的服务器,等待构建产品
- 它需要能够水平缩放(a but of a repeat of 1)
- 易于维护:没有时间学习新语言,更多可用的候选人但愿意采用新技术
这是我提出的基本架构:
nginx+nodejs+expressjs+YUI的前端组合, api:nginx+tomcat+spring框架栈(rest+Security+core+aop)
前端将使用 oAuth 2.0 与 api 对话
我以前做过的 api 没有什么令人兴奋的,我知道它可以工作并且效果很好很想放一些 scala 风味,但我没有时间。
我主要关心的是前端:nodejs 非常令人兴奋,我已经玩了一段时间也喜欢它在 JS 中的事实,但我害怕导航+模板+会话(仅用于身份验证:无状态, stateless,stateless)+logging+debugging of it ,如果它工作得很好,但它不是一个成熟的开发环境......
这里有人开发了带有堆栈或子集的完整前端吗?还有其他可供选择的建议吗?
谢谢大家。
【问题讨论】:
标签: spring api rest node.js frontend