Проверка работоспособности узлов Nginx
НазадРинат Фатхуллин, владелец продукта SynGX, описал внедрение активной проверки узлов для балансировки нагрузки, подчеркнул важность этой функции и отметил ее отсутствие в оригинальной версии Nginx.
Ринат Фатхуллин, владелец продукта Platform V SynGX, написал на Хабре статью о том, как была реализована активная проверка работоспособности узлов в группах балансировки
Анонс статьи:
«Одна из важных функций, которую мы активно развиваем в SynGX — это активная проверка работоспособности узлов в группе балансировки. Результаты проверки используются в процессе обработки запроса при выборе узла, на который будет перенаправлен запрос. Такой функциональности нет в оригинальной open source версии Nginx, но он есть во многих других реализациях прокси-сервера со своими особенностями. Например, в коммерческой версии Nginx+, есть в Envoy и HAProxy.
Несмотря на кажущуюся простоту функции активной проверки работоспособности узлов, существует множество нюансов и неочевидных моментов в реализации. Далее мы расскажем, как сами о них узнали, как решили или обходили их в своем продукте».
Ссылка на полный текст статьи на Хабре.