使用Aop+Redis+lua限流,优化高并发问题

限流的方式有不少: 一、单机模式下,能够使用AtomicInteger、RateLimiter、Semaphore。 二、分布式下,能够使用队列(如Kafka等),可是编码比较繁杂;也能够使用Nginx限流,可是属于网关层面,不能解决全部问题(如内部服务接口)。 因此,应用层也是须要作限流操做的。这里简单结合Aop+redis+lua来实现。注:若是是须要接入层先流的话,建议仍是要使用nginx自
相关文章
相关标签/搜索