使用Aop+Redis+lua限流,優化高併發問題

限流的方式有不少: 一、單機模式下,能夠使用AtomicInteger、RateLimiter、Semaphore。 二、分佈式下,能夠使用隊列(如Kafka等),可是編碼比較繁雜;也能夠使用Nginx限流,可是屬於網關層面,不能解決全部問題(如內部服務接口)。 因此,應用層也是須要作限流操做的。這裏簡單結合Aop+redis+lua來實現。注:若是是須要接入層先流的話,建議仍是要使用nginx自
相關文章
相關標籤/搜索