0

美好的一天,Stackoverflow 社区。

我对可扩展 Web 应用程序设计/开发的当前最佳实践有点脱节。这更像是寻求帮助以指明正确的方向。

我正在计划在前端使用 React.js 的应用程序。关于如何构建应用程序的其余部分,仍然有很多阴暗/灰色区域。例如,经过一些研究,我发现有一些建议可以执行以下操作:

  • React(或 Angular)前端在 Node/Express 服务器上运行
  • 同一台服务器使用 ACL 管理用户身份验证
  • 用户数据存储在 MongoDB(或任何其他轻量级)中,可从前端服务器直接访问
  • API 在任何其他框架(Java、Go、Python 等)上单独运行,但在同一个域上(例如 api.something.com)
  • API/应用程序数据存储在单独的数据库中(Mongo、Postgress、MySQL、Oracle 等)
  • 所有第 3 方 API 服务均通过 API 进行管理

我还应该考虑什么,是否有资源可以指导我完成最佳的全栈架构模式?我知道有很多资源,但现在是 2018 年中期,很多模式都发生了巨大的变化。

提前致谢!

4

0 回答 0