Открыт исходный код распределенного HTTP- и WebSocket-прокси Hipache
Американская компания dotCloud открыла исходный код своего распределенного прокси-сервера для протоколов HTTP и WebSocket — Hipache.
Hipache основан на библиотеке node-http-proxy и позиционируется как распределенное решение для обработки больших объемов трафика, проходящего через HTTP и WebSocket на большое количество виртуальных хостов. По словам авторов Hipache, создание веб-приложений с поддержкой WebSocket затруднено использованием промежуточных решений, не имеющих нужных функций (по поддержке WebSocket). Прокси-сервер Hipache с динамическими конфигурациями и балансировкой нагрузки на множество бэкендов (с отключением из ротации временно недоступных серверов) призван заполнить эту брешь.
Проект Hipache появился, когда в dotCloud пришли к мнению, что пора заменить свою инсталляцию на базе nginx каким-то более подходящим решением, и теперь Hipache используется как основа для инфраструктуры, обслуживающей работу десятков тысяч веб-приложений.
Исходный код Hipache распространяется под свободной лицензией MIT и доступен на GitHub.
Автор: Дмитрий Шурупов по материалам h-online.com.