【发布时间】:2016-05-25 22:55:01
【问题描述】:
我正在开发一款应用程序,该应用程序将极大地受益于 Arangos 的多模型功能。考虑到后端应用程序的需求,我得出的结论是,大部分(如果不是全部)可以通过 REST API 提供服务,以帮助进行更简洁的设计,以便未来的开发和与其他人集成。然后,该 API 将被多个 Web 和移动前端框架使用以处理其余逻辑。该项目将使用 NodeJS 生态系统为整个堆栈使用 Javascript 开发。
.
问题本身:
应该并且可以使用 arangodb + foxx 创建完整的后端堆栈以提供 REST API,从而避免堆栈中的另一个层/组件?例如express/hapi/loopback 等。
.
主要后端要求:
- 使用角色进行身份验证
- 会话
- 加密
- 复杂的查询(我最初的想法是为了避免 DB 和后端之间的多跳)
- 条目解析、验证和清理
- 计划任务
.
主要找:
- 已知的设计优势
- 已知的设计限制
- “隐藏”瓶颈
- 其他可能的未来遗憾
.
附带问题(可能会回答上述部分问题):Foxx 能否利用一些可通过 npm 获得的节点中间件?
提前感谢您的宝贵时间!
【问题讨论】:
-
嘿@GRE2608,您发现我的回答很有用,您能否将其标记为已接受以关闭此问题?或者您还需要我在我的回答中解决什么问题才能被接受?