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

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

Предыдущие записи блогера :
Архив записей в блогах:
Мой друг Марат регулярно сдает кровь. Начал еще в армии, а дальше "втянулся". Мне же, по медицинским показаниям (гипертоническая болезнь), сдавать кровь нельзя, и я раньше даже не представлял себе как это "быть донором". На прошлой неделе Марат ...
У меня сейчас много вопросов в голове, но главный всего один. Сколько ещё должно погибнуть мирных людей в Донецке, Славянске..., чтобы в Кремле всё это заметили и последовала жесткая реакция и реальная защита русских? Целый день сегодня( да и не только сегодня) убивали людей и продолжают ...
  Не выдержала и залезла в русскую сеть, мне стало интересно, а что там пишется про голландских мужчин:) Верхний снимок взят мною из поисковника, фотография вылезла одной из самых первых. Кстати, там вообще красивые фотографии. И так... Кто ...
Самому интересно проверить свои предположения. Рискну сделать прогноз о результатах встречи вчера в Москве и завтра после "Нормандского формата". Ошибусь - значит, ошибусь. Не взыщите. 1. Будет  зафиксирована граница по линии соприкосновения на момент подписания соглашения. 2. Будут предл ...
Генерал Захер аль-Сакат, дезертировавший из сирийской армии еще в 2013 году, рассказал британскому The Telegraph, что правительство Сирии сокрыло от Организации по запрещению химического оружия (ОЗХО) несколько сотен тонн отравляющих веществ, признав наличие только 1,3 тонн, в то врем ...