Skip to content

RateLimiter #212

@GoodforGod

Description

@GoodforGod

Java / Kotlin / Both:

  • Both

Опишите функционал который бы вы хотели / Describe the solution you'd like:
Реализовать как аннотацию аспект @RateLimit в модуле resilient-kora, так и интерфейс RateLimiter для работы соответствующего функционала через императивный стиль в коде
Функциональность RateLimiter должна быть полностью реализована самостоятельно оптимальным образом без использования внешних библиотек, но можно вдохновляться ими и идеологически правильными контрактами для создания своей реализации (такими как Resilient4j, и тп)

Аннотация, конфигурация, механизм настройки конфигурации, менеджер и фабрика самого RateLimiter должны дублировать подходы соответствующие другим инструментам типо @Retry, @CircuitBreaker, и тп

Поддержать все доступные сигнатуры для Java и Kotlin

Опишите простым псевдокодом интерфейсы или примеры функциональности / Describe using pseudocode interfaces or examples how you see feature realisation (Optional):

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions