691 читали · 5 лет назад
Балансировка нагрузки с помощью HAProxy
Введение HAProxy (high availability proxy) — написанный на C популярный прокси-сервер для Linux, Solaris и FreeBSD с возможностью балансировки нагрузки TCP/http. HAProxy используется в ряде высоконагруженных веб-сайтов, включая Twitter, GitHub, Imgur и Instagram...
2 недели назад
HAProxy - стандарт де-факто для балансировки нагрузки
Но стандартная установка через apt install haproxy даёт бинарник с минимальным набором фич. В этом проекте я решил пройти тернистым "путем джедая": полный контроль над сборкой, статическая линковка всех зависимостей, shared-модули (.so), автоматические релизы через GitLab CI и idempotent-установка одной командой. Использовал - Bash, Docker, GitLab CI и пара инженерных трюков, которые пригодятся в любом инфраструктурном проекте...