Einhorn hinter ELB, kein Nginx

8

Wenn ich Unicorn richtig verstehe (und insbesondere aus ihrem Philosophie-Dokument ), scheint es, dass Unicorn wirklich dafür ausgelegt ist, hinter einem Reverse-Proxy wie Nginx zu arbeiten.

Meine Frage ist: Kann ich Nginx von meinem HTTP-Stack löschen, wenn man bedenkt, dass oben ein ELB als Reverse-Proxy fungiert?

Ich habe bei den ersten Tests keine Probleme gefunden, sondern mich nur gefragt, ob jemand da draußen bereits Erfahrung auf diesem Gebiet hat.

pedro
quelle

Antworten:

4

Gemäß der Unicorn-Philosophie ist die wichtigste Anforderung, dass der Reverse-Proxy Anforderungen und Antworten puffert, damit Unicorn nicht von langsamen Clients aufgehalten wird. Ich kann keine endgültigen Informationen finden, aber dieser Forumsbeitrag und der folgende Teil der ELB-Dokumentation implizieren, dass ELB im HTTP / HTTPS-Modus (aber nicht im TCP / SSL-Modus) etwas puffert.

Wenn Sie HTTP (Schicht 7) sowohl für Front-End- als auch für Back-End-Verbindungen verwenden, analysiert Ihr Load Balancer die Header in der Anforderung und beendet die Verbindung, bevor die Anforderung erneut an die registrierten Instanzen gesendet wird.

mgorven
quelle