Pull to refresh

Comments 3

Балансировка нагрузки для кластера тема очень благодатная, но конкретно в данной статье я вижу какие-то велосипеды. Я знаю, что балансировку для серверов реализуют с помощью nginx или HAProxy. Если архитектура без Kafka. Если с Kafka, то как вариант Kafka REST Proxy.

Здесь просто паттерны описаны, если nginx устраивает, то Ok. Иногда приходится балансировку реализовывать на других уровнях. В клиентских библиотеках, или для каких-нибудь внутренних слоев сервиса, где готовые решения не подходят и приходится выбирать какой из "велосипедов" реализовывать. Это же не какой-то rocket science можно и самому реализовать.

А что мешает получить остаток от деления на количество серверов от последнего байта ИП-адреса? Сразу нагрузка на сервер для вычисления хеша упадет. Ну, конечно, если серверов не более 255-ти (даже 253-х). Ну или ip.0 + ip.1 + ip.2 + ip.3 % count.

Sign up to leave a comment.