Was ist das AJP-Protokoll?

...

AJP ist eine schnellere Möglichkeit für einen Webserver, mit einer Anwendung zu kommunizieren.

Das Apache JServ Protocol (AJP) ist eine Methode für einen Webserver, um mit einem zugehörigen Anwendungsserver zu kommunizieren. Der Webserver ist ein "Reverse-Proxy", dh sein Zweck besteht darin, eingehenden Datenverkehr aus dem Internet im Auftrag des Anwendungsservers abzuwickeln.

Merkmale

Der Webverkehr erfolgt über HTTP (Hypertext Transfer Protocol), das auch zur Kommunikation zwischen Servern führt, die zusammenarbeiten, um eine Anfrage zu erfüllen. HTTP ist ein Nur-Text-Format, bei dem die Nachrichten zwischen Computern aus tatsächlichen Wörtern bestehen. Dadurch entsteht ein Overhead an Verkehr. AJP wandelt diese Nachrichten in einen Binärcode um, wodurch der Platzbedarf jeder Nachricht reduziert wird.

Video des Tages

Funktion

Die Geschwindigkeit zwischen zusammenarbeitenden Servern ist ein charakteristisches Merkmal des Protokolls. Der Prozess hält permanente Verbindungen zwischen den Servern aufrecht, um die Zeit für die Kontaktaufnahme zu verkürzen. Der Link ist einer bestimmten Anfrage gewidmet und wird dann für die nächste Anfrage aufrechterhalten, die nach unten getunnelt wird, anstatt dass jede Sitzung dazu führt, dass eine Sitzung erstellt und abgebrochen wird.

Implementierung

AJP wird insbesondere für "Load Balancing" verwendet. Hier verteilt ein Server eingehenden Verkehr auf mehrere Anwendungsserver und verteilt die Last gleichmäßig.