Параллелизм Golang. Создание ограничителя скорости с использованием мьютексов и тестами на гонку ...
Автор: Kcode
Загружено: 2025-11-10
Просмотров: 185
🔔 ПОДПИШИТЕСЬ, чтобы увидеть больше подобного контента 👇: https://www.youtube.com/@kcode_tech?s...
-------
В этом руководстве мы реализуем ограничитель скорости запросов для нашего сервера Golang с использованием алгоритма Token Bucket! Узнайте, как ограничить скорость клиентских запросов, чтобы предотвратить злоупотребления и обеспечить справедливое использование ресурсов для всех подключенных клиентов.
🎯 Что вы узнаете:
Реализация алгоритма ограничения скорости Token Bucket
Ограничение скорости на уровне клиента (IP)
Шаблоны параллельного доступа на основе времени в Go
Тестирование на наличие гонки данных
00:00 Введение
00:41 Визуальный пример ограничителя скорости
02:11 Базовый серверный код ограничителя скорости
16:10 Ограничитель скорости на уровне клиента
29:40 Тест ограничителя скорости в условиях гонки данных
-------
📂 Предыдущие видео:
Часть 1 - WebSocket Server и Broadcast: • Hands-on Channels, Concurrency & Race Cond...
Часть 2 - Go WebSocket Rooms: • Mastering Channels & Race Conditions - Go ...
Часть 3 - Go WebSocket Throttler: • Golang Throttling Requests using Channels,...
🔗 Полезные ссылки:
GitHub Репозиторий: https://github.com/k-code-yt/golang-y...
📱 Ссылки на социальные сети:
Twitch: / kcode_tech
#kcode #go #golang #websocket #concurrency #channels #programming #ratelimiter #leaky bucket
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: