Що таке протокол AJP?

...

AJP — це швидший спосіб зв'язку веб-сервера з програмою.

Протокол Apache JServ (AJP) — це спосіб зв’язку веб-сервера з асоційованим сервером додатків. Веб-сервер є «зворотним проксі», тобто його призначенням є обробка вхідного трафіку з Інтернету від імені сервера додатків.

Особливості

Веб-трафік здійснюється за протоколом HTTP (Hypertext Transfer Protocol), який також забезпечує зв'язок між серверами, які працюють разом для виконання запиту. HTTP – це формат звичайного тексту, де фактичні слова складають повідомлення, що передаються між комп’ютерами. Це створює накладні витрати на трафік. AJP перетворює ці повідомлення в двійковий код, зменшуючи обсяг місця, який займає кожне повідомлення.

Відео дня

Функція

Відмітною особливістю протоколу є швидкість між серверами, що співпрацюють. Процес підтримує постійні з’єднання між серверами, щоб скоротити час, необхідний для встановлення контакту. Посилання призначене для конкретного запиту, а потім підтримується для тунелювання наступного запиту, а не кожен сеанс, що викликає створення та припинення сеансу.

Реалізація

AJP особливо використовується для «Балансування навантаження». Тут один сервер розподіляє вхідний трафік між кількома серверами додатків, розподіляючи навантаження порівну.