"Асинхронный" http api

топ 100 блогов metaclass03.08.2016 Вчера был на тусовке junolab, где их главные гуру рассказывали, как у них бекенд устроен.
В частности, на входе у них стоят гейтвеи с обычным http протоколом и минимальным набором фич - валидация, проверка авторизации по токенам и прочее такое, которые перекидывают запрос в MQ (nats.io).

При этом, насколько я понял, асинхронность там реализована поверх обычного http, без всяких http2, веб-сокетов и прочих не везде работающих протоколов - т.е. клиент api сначала делает запрос к гейтвею, ему сразу говорят - 200 ок, а потом он должен, по идее, дальше опрашивать гейтвей, пока для него из MQ придет ответ от микросервисов. Или у них там ответы от сервера бесконечно идут, я сходу не понял (т.е. ответ без content-length и соединение просто ждет пока придет что-нибудь, не помню, как эта техника называется).

В принципе, если keep-alive и соединение не обрывается - то реализация дуплексного протокола поверх синхронного http вроде приемлемая. Единственное, что в случае бесконечного ответа - если сервер и клиент долго ничего друг другу не говорят - промежуточные NAT и прочая сетевая муть могут соединение забыть, причем пока TCP keep-alive не проснется (а это два часа по умолчанию, вроде) - это обнаружено той стороной, которая молчит и ждет, не будет. Но теоретически это какие-то heart-beat слать можно со стороны сервера и запросы со стороны клиента.

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
Талантливая но не тактичная молодежь, чтоб ей туда и везде дорога, сообщила мне, что ЖЖ для старперов Ну тоесть для тех кому за 35 или даже за 30. (Ну а кто у них у юных старперы!) А она молодежь сидит все-же в фэйсубуках и твиттерах Вот. Ну и какие годы ...
ПРОКРЕМЛЁВСКОЕ ДВИЖЕНИЕ "НАШИ" ЗАЯВИЛО В ПОЛИЦИЮ НА ИЗВЕСТНОГО БЛОГЕРА АЛЕКСЕЯ НАВАЛЬНОГО 02 декабря 2011 | 13:35 Его обвиняют в незаконной агитации. Как говорится в заявлении пресс-службы движения, Навальный в своем блоге от 1 декабря написал , что ...
...
...
давно собирался приобрести себе читалку на е-чернилах, да все никак собраться не мог, а недавно совершенно спонтанно таковой обзавелся. и только дома обнаружил, что у книги чернила есть, а подсветки нет. т.е. в темноте почитать не получится ( но несмотря на, опять начинаю читать. за ...