10 сент. 2011 г.

Асинхронный HTTP прокси-сервер yup.

Недавно явил свету маленький демон yup. Написан он на ruby, разворачивается в два шага (gem install && run).
Назначение у него простое:
  1. принять HTTP-запрос и сразу ответить клиенту,
  2. запрос ставится в очередь и пересылается указанному в конфигурации yupd хосту,
  3. если пересылка запроса постигла неудача (проблемы с сетью, глюки софта), то повторить через некоторое время.
Это можно изобразить диаграммой.
В итоге, получаем маленький модуль на который можно без особого труда делегировать гарантированную и асинхронную отправку HTTP-запросов на какой-либо HTTP-сервис.