Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails应用程序架构决策,在创建具有api、身份验证和主应用程序的应用程序时_Ruby On Rails_Api_Authentication_Authorization_Structure - Fatal编程技术网

Ruby on rails Rails应用程序架构决策,在创建具有api、身份验证和主应用程序的应用程序时

Ruby on rails Rails应用程序架构决策,在创建具有api、身份验证和主应用程序的应用程序时,ruby-on-rails,api,authentication,authorization,structure,Ruby On Rails,Api,Authentication,Authorization,Structure,我们计划在rails中创建一个web应用程序。我们对结构提出了两种不同的想法: 因此,我们对rails应用程序没有太多经验,我们不确定上面两个选项中的哪一个是更好的选择。rails中构建更大规模应用程序的最佳实践是什么 我们在选项1中看到的pro: +API得到了很好的维护,因为主应用程序正在访问API以及任何其他应用程序。API将在构建主应用程序的同时构建 我们在选项2中看到的pro: +速度,因为跨应用程序请求较少 +API只支持我们希望提供给外部应用程序的方法 在后面的阶段中,我们假设AP

我们计划在rails中创建一个web应用程序。我们对结构提出了两种不同的想法:

因此,我们对rails应用程序没有太多经验,我们不确定上面两个选项中的哪一个是更好的选择。rails中构建更大规模应用程序的最佳实践是什么

我们在选项1中看到的pro: +API得到了很好的维护,因为主应用程序正在访问API以及任何其他应用程序。API将在构建主应用程序的同时构建

我们在选项2中看到的pro: +速度,因为跨应用程序请求较少 +API只支持我们希望提供给外部应用程序的方法

在后面的阶段中,我们假设API有另一个身份验证/授权层,它处理每个应用程序允许的方法:

我们应该选择哪种选择?为什么?你对这两种结构中的任何一种都有过不好的经历吗

非常感谢您的回答