"Асинхронный" 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 слать можно со стороны сервера и запросы со стороны клиента.

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

Предыдущие записи блогера :
Архив записей в блогах:
Ниже представлен подробный список уничтоженных и захваченных транспортных средств и оборудования обеих сторон. Этот список постоянно обновляется по мере поступления дополнительных видеоматериалов. В этот список включены только те уничтоженные машины и оборудование, о которых ...
12.04.2010 | УФА Посмотрела сериал про адвокатов, серий 40 примерно. За это время пожилому владельцу фирмы сделали шунтирование и он уже пашет как огурчик, усыновил сироту, героиня вышла замуж и развелась, попала в аварию и впала в кому (какой же сериал буз комы), ожила, развелась, ...
и так на повестке дня вопрос по выбору автомобилей... вопрос пока теоритический.если какие то уточнения отвечупредлагайте ваши варианты даже если они необычные, любые подходящие под требованиямарка пох кроме китайцев и наших)))Машина стоковая ...
Cына вице-президента компании «Лукойл» Руслана Шамсуарова, который вместе с приятелями устроил гонки с полицией на собственном внедорожнике Mercedes-Benz Gelandewagen, везут в суд для исполнения административного наказания. Глава московской полиции Анатолий Якунин сообщал, что Шамсуа ...
Сделала еще серию колечек в технике "штамп+тонировка". очень-очень довольна ими, хочу показать и тут) И еще три ракурса одного) И покажу с попы, вдруг кому будет интересно крепление. Я делаю основание кабошончика выпуклым ...