Skip to content

自定义的限流注解感觉可以优化一下 #16

@LiYidragon

Description

@LiYidragon

例如在@ratelimit(dimensions = {RateLimit.Dimension.GLOBAL, RateLimit.Dimension.IP}, count = 5) 这里限流维度是数组,现在有多个维度,但是共用着同一个count令牌总数,GLOBAL 通常会成为先触发的“瓶颈”,IP 限流只有在全局配额未耗尽时才会生效,因此在高并发场景下看起来像“失效”。
我的做法是把RateLimit这个注解做成可重复,并且在切面合并处理多个注解。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions