, backend будет на go с http2, и сделаю proxy для запросов с frontend на backend, в этом смысл, вообще есть? Или можно оставить backend на go на http 1.1?
зависит от твоих задач, может тебе хттп2 вообще не нужен? он не даёт особо никакого профита, если тебе не нужен интенсивный дуплексный канал, например сообщения гонять в обе стороны. если у тебя обычная рестуха, то ты наоброт ещё даже можешь просесть по производительности на отдачи больших ответов, т.к. в хттп2 есть оверхед за счёт большего уровня абстракций типа фреймов
смысла будет ровно столько же, сколько в http 2 vs 1.1, кроме проблем с поддержкой http2/tcp (h2c), так что терминировать TLS или не получится, или придется пожалеть что вообще за это взялся. в net/http вроде h2c поддержка экспериментальная
nginx не умеет ходить на бэкенды по http2
Обсуждают сегодня