Wat is het AJP-protocol?

...

AJP is een snellere manier voor een webserver om te communiceren met een applicatie.

Het Apache JServ Protocol (AJP) is een methode voor een webserver om te communiceren met een bijbehorende applicatieserver. De webserver is een 'reverse proxy', wat inhoudt dat het doel is om inkomend internetverkeer namens de applicatieserver af te handelen.

Functies

Het webverkeer wordt uitgevoerd in HTTP (Hypertext Transfer Protocol), dat ook zorgt voor communicatie tussen servers die samenwerken om aan een verzoek te voldoen. HTTP is een indeling in platte tekst waarin echte woorden de berichten vormen die tussen computers worden uitgevoerd. Dit creëert een overhead van het verkeer. AJP zet deze berichten om in een binaire code, waardoor elk bericht minder ruimte inneemt.

Video van de dag

Functie

Snelheid tussen samenwerkende servers is een onderscheidend kenmerk van het protocol. Het proces onderhoudt permanente verbindingen tussen servers om de tijd die nodig is om contact te leggen te verkorten. De link is gewijd aan een bepaald verzoek en wordt vervolgens onderhouden voor het volgende verzoek om naar beneden te worden getunneld, in plaats van dat elke sessie ervoor zorgt dat een sessie wordt gemaakt en afgebroken.

Implementatie

AJP wordt vooral gebruikt voor "Load Balancing". Dit is waar één server inkomend verkeer verdeelt over verschillende applicatieservers, waarbij de belasting gelijk wordt verdeeld.