Passageiro de Phusion + Nginx - Arquitetura?

1

Estou usando o Phusion Passenger + nginx para implantar um aplicativo rails. Até agora, tudo está funcionando fantasticamente.

No entanto, eu sou um pouco confuso em torno da arquitetura do passageiro + nginx, e eu gostaria de aprofundar o meu entendimento.

Alguém pode fornecer uma boa visão geral de como a arquitetura funciona, por que ela funciona tão bem e quais são os prós e contras da solução?

Escreva a si mesmo ou me ligue, sem se incomodar de nenhuma maneira - e sim, eu fiz o Google e verifiquei a documentação do passageiro. Ou eu sou ruim em encontrar coisas ou é facilmente descoberto.

    
por michaelward82 26.10.2011 / 14:52

1 resposta

1

a razão pela qual os mod_rails / passenger funcionam tão bem, por exemplo, mongrels é que ele é carregado pelo servidor da web (nginx ou apache) como módulo e é executado diretamente no espaço de processo dele.

nos dias antigos, o servidor web apenas redirecionava os pedidos para o cluster mongrel (array de aplicação separado) escutando uma porta no host local. era praticamente uma comunicação baseada em socket entre 2 aplicações independentes que não é mais o caso com mod_rails ...

mongrels causaram muitos problemas e é uma pena que eles ainda possam ser encontrados em campo.

    
por 28.10.2011 / 04:34