2017-01-13 6 views

Antwort

0

Sie könnten die varnish cache als Load Director verwenden und für jeden dieser Server unterschiedliche Back-Ends einrichten. Dann könnten Sie die eingehenden URLs analysieren, um zum entsprechenden Anwendungsserver umzuleiten. Sie können alle diese App-Server auf dem gleichen Computer ausführen, wobei der Lack an einem Port und alle anderen Dienste an anderen Ports abhören. Es wäre einfach, diese Dienste auch von externem Zugriff zu schützen.

Es ist auch möglich, jeden Dienst auf verschiedenen Maschinen auszuführen. Wir haben diese Lösung mehrfach in verschiedenen Umgebungen eingesetzt, da Varnish extrem leicht und zuverlässig ist und nicht den Overhead eines Webservers wie Apache oder nginx aufweist, was bei guten Optionen zu viel Overkill sein kann.

Sie erhalten auch den zusätzlichen Vorteil der robusten Zwischenspeicherung, die es bietet. Bonus!

2

Sie benötigen eine Art HTTP-Proxy-Schicht, normalerweise Apache httpd oder NGinx. Von dort aus können Sie verschiedene Pfade konfigurieren, um bei Bedarf zu anderen Anwendungen zu wechseln.

Die Konfigurationsrichtlinien variieren beträchtlich in Abhängigkeit von der Lösung, die Sie verwenden, aber Sie können / bis hin zu PHP gehen und /node gehen bis zum Knoten, während /java ganz woanders geht. Stellen Sie nur sicher, dass Ihre Unterkomponenten nicht in Konflikt stehende Pfade verwenden, damit sie alle gut zusammenspielen können, oder Sie müssen eine Menge hässlicher URL-Neuschreiben durchführen.

Verwandte Themen