Скажу сразу, ток изучаю вопрос, и немного трудно разобраться во всем этом.
Мне надо организовать балансировку нагрузки большой по https.
Мне предлагали NGINX, хороший выбранит. Он выступает в роли прокси сервера. Но как его масштабировать? и как добиться отказа устойчивости? он же по сути в конечном итоге будет выступать узким местом?
Не могу найти по этому вопросу информацию нормально, особенно про масштабирование.
И есть еще какие-то варианты балансировки нагрузки?
И в NGINX модно когда он работает не перезапуская его добавлять или изменять на кого он переправляет.
до бится отказа и устоичивости можно и на NGINX,, это хороший вариатн даже нагрузки большой по https. Может, Маштабировать его так и как haproxy даже когда NGINX модно когда он работает не перезапуская его добавлять или изменять на кого он переправляет нада делает релоуд чтобы настраивать применялося ибо не nginx-unit.
настоящая балансировка куда сложнее. NGINX это просто инструмент для распределения трафика между несколькими серверами. На самом деле система должна (в идеале) состоять из DNS сервера, который общается с Service Discovery ( например Consul), в котором регистрируются и сервера приложений и серверА балансировщиков. Внимание - балансировщиков должно быть несколько и все это должно быть завязано на DNS чтобы не встрять из-за фиксированных IP. На один и тот же сервер приложения должен приходиться трафик не менее двух балансировщиков
Станислав Бодро́в, DNS работает на другом уровне и занимается вопросами балансировки на региональном уровне. То есть между балансировщиками, которые удалены друг-от-друга)