Tomcat 8.5 — относится ли HTTP2 к взаимодействию серверной части с серверной частью

Это не дубликат node.js с nginx, потому что Я спрашиваю о связи серверной части Java Tomcat 8.5 с внутренним сервером Java.

Если читать об улучшениях HTTP2, наиболее важные улучшения HTTP2 связаны с клиентом, в частности с браузером, подключением. с внутренним сервером

Мы используем HTTP2 для клиент-сервера с использованием внешнего провайдера (облачная вспышка).

Уместно ли/выгодно ли добавлять изменение внутренней серверной части к внутренней связи с HTTP на HTTP2?

Сервер работает на tomcat 8.5


person user7294900    schedule 27.10.2019    source источник
comment
Возможный дубликат HTTP2 с node.js за прокси-сервером nginx   -  person Barry Pollard    schedule 27.10.2019
comment
@BarryPollard Спасибо, в принятом ответе говорится, что преимущества HTTP/2 незначительны, но node.js + nginx отличается от связи tomcat 8.5 с tomcat 8.5, не так ли?   -  person user7294900    schedule 27.10.2019
comment
@BarryPollard Я нашел соответствующую цитату в вашей книге На сайтах интрасети задержка не должна быть такой большой проблемой, как в общедоступном Интернете, поэтому преимущества перехода на HTTP/2 меньше   -  person user7294900    schedule 27.10.2019
comment
Почему они разные?   -  person Barry Pollard    schedule 27.10.2019
comment
Не существует такой вещи, как «связь сервер-сервер». С точки зрения TCP или HTTP один из них является клиентом.   -  person user207421    schedule 27.10.2019
comment
@BarryPollard Они могут быть, цитата из вашего ответа Nginx также не поддерживает HTTP/2 для соединений ProxyPass (хотя Apache поддерживает)   -  person user7294900    schedule 27.10.2019
comment
@user207421 server to server означает, что нет ресурсов (как css, js), не вызывается из внешнего интерфейса как javascript, серверы в той же сети, нет необходимости в ssl/шифровании,...   -  person user7294900    schedule 27.10.2019
comment
Хорошо, но моя основная мысль заключается в том, что бэкэнд-бэкэнд (именно это я имел в виду под сервером-сервером) не так сильно выигрывает от HTTP/2, как браузер-пограничный сервер. Это не меняет, будь то Tomcat или Node.   -  person Barry Pollard    schedule 27.10.2019
comment
@ user7294900 В этом случае один из серверов является клиентом другого. Нет двух способов об этом. Вы не можете просто изобрести терминологию и ожидать, что все ее поймут.   -  person user207421    schedule 27.10.2019
comment
@user207421 изменил мой вопрос на связь между серверами   -  person user7294900    schedule 27.10.2019
comment
@ user207421 обратите внимание, что я использовал терминологию тега сайта[server-to-server], а тега [backend-to-backend] нет   -  person user7294900    schedule 27.10.2019


Ответы (1)


Большинство изменений, внесенных HTTP2, заключаются в преобразовании протокола из текстового протокола в двоичный протокол, поэтому чем больше компонентов, говорящих в HTTP2, тем выше скорость сети, поскольку двоичный протокол более эффективен (меньше трафика).

person idan    schedule 27.10.2019
comment
Будет ли это лучше, чем использование HTTP, которое уменьшает избыточный уровень безопасности? могу ли я использовать HTTP2 с HTTP в tomcat? - person user7294900; 27.10.2019
comment
Будет ли это лучше, чем использование HTTP, который уменьшает избыточный уровень безопасности - да ... это намного эффективнее. могу ли я использовать HTTP2 с HTTP в tomcat - извините, я не знаю - person idan; 27.10.2019