Che cos'è il protocollo AJP?
L'Apache JServ Protocol (AJP) è un metodo per consentire a un server Web di comunicare con un server delle applicazioni associato. Il server Web è un "proxy inverso", il che significa che il suo scopo è gestire il traffico in entrata da Internet per conto del server delle applicazioni.
Funzionalità
Il traffico Web viene eseguito in HTTP (Hypertext Transfer Protocol), che passa anche alla comunicazione tra server che lavorano insieme per soddisfare una richiesta. HTTP è un formato di testo normale in cui le parole reali costituiscono i messaggi in esecuzione tra i computer. Questo crea un sovraccarico di traffico. AJP converte questi messaggi in un codice binario, riducendo la quantità di spazio occupato da ciascun messaggio.
Funzione
La velocità tra i server che collaborano è una caratteristica distintiva del protocollo. Il processo mantiene connessioni permanenti tra i server per ridurre il tempo necessario per stabilire un contatto. Il collegamento è dedicato a una richiesta particolare e quindi mantenuto per il tunneling della richiesta successiva, piuttosto che ogni sessione causa la creazione e l'interruzione di una sessione.
Implementazione
AJP è particolarmente utilizzato per il "bilanciamento del carico". Qui è dove un server distribuisce il traffico in entrata tra diversi server delle applicazioni, condividendo equamente il carico.