【问题标题】:Integrated AngularJS + Rails or separated Angular + Rails API-only (microservices architecture)?集成 AngularJS + Rails 还是单独的 Angular + Rails API(微服务架构)?
【发布时间】:2017-05-24 11:48:02
【问题描述】:

据我了解,运行 AngularJS 有两种常见的方法(或 ReactJS、VueJS 等相同的想法......)。

  1. 将 AngularJS 前端集成到 Rails 应用程序中(如this tutorial

  2. 运行一个 AngularJS 应用程序,该应用程序与一个完全独立的 Rails API-only 后端通信,又名:微服务架构(如this tutorial

从软件即服务的角度来看,哪种方法最合适?

【问题讨论】:

  • 我更喜欢第二种方法,主要有两个原因:1) 价格和可扩展性 - Amazon S3 交付静态文件站点非常便宜,因此如果您计划将其部署在 docker 环境或楼主,可能会贵一点。 2) 产品开发 - 将这些东西分开,如果需要更新框架或其他东西会更容易(比如从 Rails 4 升级到 Rails 5),或者只是修改业务规则。只有一个建议:如果您要使用这种方法,请查看集成测试。

标签: ruby-on-rails angularjs architecture microservices saas


【解决方案1】:

您可以采用第二种方法。 更适合,简单方便。 当您将 AngularJs 作为前端集成到 Rails 应用程序中时,它还将减少您将面临的复杂性。您还可以轻松测试应用程序

【讨论】:

    猜你喜欢
    • 2021-11-21
    • 2020-01-31
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 2018-10-12
    • 2020-02-25
    • 2015-11-23
    • 1970-01-01
    相关资源
    最近更新 更多