Будни разработчика
14.7K subscribers
1.17K photos
333 videos
7 files
2.01K links
Блог Lead JS-разработчика из Хельсинки
Автор: @bekharsky

По рекламе: https://telega.in/channels/htmlshit/card?r=GLOiHluU или https://t.me/it_adv

Чат: https://t.me/htmlshitchat

№5001017849, https://www.gosuslugi.ru/snet/679b74f8dad2d930d2eaa978
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
#статья дня

Нет, на видео к посту вовсе не очередная реализация Tower Defense на ванильном JavaScript. Тут кое-что покруче.

И, наверное, не каждый фронтенд-разработчик задумывался вообще о проблеме, которую мы сегодня затронем, но вообще — желательно бы иметь представление.

И проблема эта — балансировка нагрузки! А точнее, существующие алгоритмы балансировки нагрузки.

Сразу ссылка на статью: https://samwho.dev/load-balancing/

И перевод: https://habr.com/ru/companies/ruvds/articles/732648/

Но в переводе нет интерактивного примера!

Вообще, в современном мире выпускать статью без интерактива уже как-то просто неприлично. И в этом огромное преимущество статей над любым видео.

Итак, что там за алгоритмы такие:

1. Чистый рандом
2. Карусель и взвешенная карусель (мощнее сервер — больше запросов в него кидаем)
3. Карусель с очередью запросов
4. Подсчёт активных подключений и передача серверу, с наименьшим их числом
5. Активный подсчёт способности серверов обрабатывать запросы и исключение наиболее слабых из них.

Очень крутая статья. Иллютрации и интерактив делают знакомство с алгоритмами весьма увлекающим.

Ну и, заодно, станет понятно, о чём говорить с девопсами, когда ваш чатик начнёт падать :)

#connections #devops
19