Меня немного смущает эта архитектура. В одном из проектов, над которым я работаю, Unicorn был выбран в качестве сервера Rails. И он ставится за веб-сервером Nginx. Насколько я понимаю, Unicorn - это полнофункциональный веб-сервер, и мы не планируем размещать какие-либо другие приложения Rails на том же экземпляре сервера.
Итак, мой вопрос: каковы преимущества наличия дополнительного уровня в цепочке:
client -> nginx -> unicorn -> unicorn worker