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

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

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

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

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

Предыдущие записи блогера :
Архив записей в блогах:
На новый год я поехала в Сочи. Маменька меня спрашивала по осени, ну, мол, как новый год - как всегда в деревне? Нет, говорю я, всех люблю, все прекрасные люди, но пять лет подряд не могу. И где ж ты хочешь отмечать? спрашивает маменька. А вот возьми глобус, ткни пальцем - вот там. ...
Оригинал взят у viribusunitis1 в Украина - это Орда «Українці – це стародавні тюрки, які розмовляють слов’янською мовою» Омельян Прицак (1919–2006), украинский историк-востоковед, профессор Гарвардского университета, основатель и первый директор Гарвардского института украи ...
...
Одно время в интернете было модно шутить над Евгением Вагановичем Петросяном . Те, кто особенно искрометно иронизировал, свои журналы давно уже забросили (а некоторые и физически скончались). Но на фоне человека-глыбы народной сатиры и мастодонта реприз со шпингалетами нападки подобных ...
Снова пора спать. А еще этот хрящик от курицы. На сковородке. И попробуй только толком минуть этот полдень. Ревнует к полуночи минута в минуту. Часто просыпается полуночь. Но полудень бдит. ...