Welcome! Log In Create A New Profile

Advanced

Re: Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

June 04, 2016 04:15PM
> Хэндлер должен быть один для всех однотипных операций

Да, это детали конкретной реализации, там нужно контекст передать, по этому создается новый интсанст хендлера.
Если перечислять все кроме WatcherObject и HandlerMethod, тогда нужно начинать с того что accept socket создает новый fd в процессе, а дальше ещё много аллокаций с сокетом найдется в коде бекенд приложения :)


> ... зато придется выполнять работу, которую более эфеективно делает
> ядро (разбирать, какому логическому соединению принадлжеат пакеты)

Никакой особой работы выполнять не придется, просто в ответе (Response) нужно будет передавать id запроса (Request), это все делается на уровне фрейморка бекенд приложения. Уверен request->id будет меньше потреблять памяти, чем отдельное соединения, которое требует, +1 fd в процессе, +1 WatcherObject, -1 fd лимита OS...

> Тогда уж лучше на UDP переходить :)

Я только за!
Что вы думаете про ещё один експерементал протокол гугла - QUICK?
Он на udp, и возможно он лучше подходит для общения Nginx с бекендами...
Subject Author Posted

Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

Иван June 01, 2016 01:14PM

Re: Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

Maxim Dounin June 01, 2016 02:00PM

Re: Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

S.A.N June 01, 2016 03:25PM

Re: Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

Валентин Бартенев June 03, 2016 04:46PM

Re: Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

Vadim A. Misbakh-Soloviov June 03, 2016 05:50PM

Re: Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

S.A.N June 03, 2016 07:26PM

Re: Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

Konstantin Tokarev June 04, 2016 10:42AM

Re: Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

S.A.N June 04, 2016 04:15PM

Re: Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

Валентин Бартенев June 04, 2016 07:02PM

Re: Есть ли смысл использовать что-то кроме http/1.1, при соединении с бэкэндом?

S.A.N June 04, 2016 09:44PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 65
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready