rails 上的 Web 服务器和应用程序服务器 Ruby

Web server and application server Ruby on rails

rails 上 ruby 上的可扩展项目的最佳实践。问题:我不明白 ror 项目中 web 和 app 服务器的区别。

我了解到应用程序和网络服务器之间的区别在于网络服务器处理请求而应用程序具有业务逻辑。但是我不太明白如何在 ruby on rails 应用程序中实现它。

因此,例如,我在 rails 应用程序上有两个实例和 ruby。 在第一台服务器上,我想设置一个 Web 服务器,在第二台服务器上,我想安装应用程序服务器。 但是,例如,我使用 passenger 作为我的网络服务器,这样可以更轻松地部署我的 ror 应用程序。那么,实施这种逻辑对我有什么好处吗?我可以将 passenger 用作缓存服务器或类似的东西吗?是否可以将乘客放在另一台服务器上并向 ror 应用程序发送请求?或者我完全错了,不明白这个概念?

注意:我刚刚找到亚马逊网络应用程序托管架构,现在我正试图弄清楚我如何实施它以及它如何工作。

将 heroku 与 puma 结合使用。这是最容易设置的。

http://www.justinweiss.com/articles/a-web-server-vs-an-app-server/ https://www.nateberkopec.com/2015/07/29/scaling-ruby-apps-to-1000-rpm.html https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server