tgoop.com/csharp_ci/1450
Last Update:
🚀 Хочешь масштабировать своё API по горизонтали? Без балансировщика нагрузки не обойтись.
Вот как быстро собрать свой на .NET с помощью YARP (Yet Another Reverse Proxy):
3 простых шага:
1. Установи библиотеку YARP (`Microsoft.ReverseProxy`)
2. Настрой YARP в Program.cs
и appsettings.json
3. Укажи пути к downstream-сервисам
После этого твой прокси уже готов к работе — будет распределять трафик между сервисами.
Но это только начало. YARP мощный и расширяемый. Он поддерживает разные политики балансировки нагрузки прямо "из коробки":
▪ Random
— случайный выбор
▪ RoundRobin
— по кругу
▪ LeastRequests
— к тому, у кого меньше всего запросов
▪ FirstAlphabetical
— по алфавиту
▪ PowerOfTwoChoices
— выбери лучший из двух случайных (дефолт)
Автор статьи применил YARP для масштабирования нескольких приложений и делится опытом в полном гайде:
📖 Читай подробнее: https://milanjovanovic.tech/blog/horizontally-scaling-aspnetcore-apis-with-yarp-load-balancing
BY C# (C Sharp) programming

Share with your friend now:
tgoop.com/csharp_ci/1450