Делаем простой rate limiter на C#!
Иногда нужно ограничить частоту действий: не давать пользователю слишком часто нажимать кнопку, вызывать команду или отправлять запрос
В этой задаче:
Такой подход легко расширить: можно поменять лимит, размер окна или хранить отдельную очередь для каждого пользователя.
➡️ C# Ready | #задача
Иногда нужно ограничить частоту действий: не давать пользователю слишком часто нажимать кнопку, вызывать команду или отправлять запрос
В этой задаче:
• храним timestamps последних вызовов;
• удаляем старые события;
• проверяем лимит в скользящем окне;
Такой подход легко расширить: можно поменять лимит, размер окна или хранить отдельную очередь для каждого пользователя.
➡️ C# Ready | #задача