amo
针对互联网常见的限流场景,一个注解解决方法级限流难题,与sprig轻松整合
1介绍amo限流框架将会支持与apollo,xxl-cof,zcof配置中心(具体支持项参见release版本说明),动态修改限流速率无需重启。
2使用2.1引入jar包<depedecy><groupId>com.githup.liuyaggithup</groupId><artifactId>amo-core</artifactId><versio>${last.versio}</versio></depedecy>2.2配置扫描在SprigBoot启动类添加
@CompoetSca(basePackages={"com.githup.liuyaggithup.amo"})2.3配置中心集成集成支持的配置中心,以下配置项必填
amo.cofiguratio.ceter
例如amo.cofiguratio.ceter=apollo
集成的配置中心,对应apollo,xxl-cof,zcof是作者的基于zk开源配置中心敬请关注。
amo.app.ame
例如amo.app.ame=amo-sample-apollo
应用的名称,建议和配置的sprig.applicatio.ame保持一致。
限流接口名称
例如amo.test.amo=600
配置自定义的key,value为限流速率
2.4方法级限流实战@Limiter(ame="amo.test.amo")publicStrigamo(){retur"hello";}使用Limiter注解,ame属性是在配置中心配置的限流接口名称







评论