我对这个架构有点困惑.在我正在开发的其中一个项目中,Unicorn被选为Rails服务器.它被置于Nginx Web服务器之后.据我所知,Unicorn是功能齐全的Web服务器,我们不打算在同一服务器实例上托管任何其他Rails应用程序.
所以我的问题是:在链中增加一层有什么好处:
client -> nginx -> unicorn -> unicorn worker
ruby ruby-on-rails nginx unicorn
nginx ×1
ruby ×1
ruby-on-rails ×1
unicorn ×1