Web applications 现代web应用程序体系结构

Web applications 现代web应用程序体系结构,web-applications,architecture,application-design,web-architecture,Web Applications,Architecture,Application Design,Web Architecture,大家好 我对可伸缩web应用程序设计/开发的当前最佳实践有点不了解。这更像是一种寻求帮助,以指出正确的方向 我正在计划一个前端带有React.js的应用程序。关于如何构造应用程序的其余部分,仍有许多不明确/灰色的地方。例如,经过一些研究,我发现有一些建议可以做到以下几点: 在Node/Express服务器上进行React(或角度)前端运行 同一服务器使用ACL管理用户身份验证 用户数据存储在MongoDB(或任何其他轻量级)中,可从前端服务器直接访问 API在任何其他框架(Java、Go、Py

大家好

我对可伸缩web应用程序设计/开发的当前最佳实践有点不了解。这更像是一种寻求帮助,以指出正确的方向

我正在计划一个前端带有React.js的应用程序。关于如何构造应用程序的其余部分,仍有许多不明确/灰色的地方。例如,经过一些研究,我发现有一些建议可以做到以下几点:

  • 在Node/Express服务器上进行React(或角度)前端运行
  • 同一服务器使用ACL管理用户身份验证
  • 用户数据存储在MongoDB(或任何其他轻量级)中,可从前端服务器直接访问
  • API在任何其他框架(Java、Go、Python等)上单独运行,但在同一个域上运行(例如API.something.com)
  • API/应用程序数据存储在单独的数据库中(Mongo、Postgress、MySQL、Oracle等)
  • 所有第三方API服务都通过API进行管理
<> P>我还有什么要考虑的,是否有一个资源可以引导我通过最好的全栈架构模式?我知道有很多资源,但现在是2018年年中,很多模式发生了巨大变化


提前谢谢

使用函数式编程,将代码分成多个部分,上传到npm模块并拉入。这种方法可以方便地只拉需要的东西,并减少膨胀。缺点是您需要知道或检查可用的内容。优点是只能提供给特定的群体。这个问题非常模糊。比如我如何做好软件开发。这取决于项目,如实时、数据驱动、后端与用户界面的对比等