![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
岸河
这个作者很懒,什么都没留下…
展开
-
漏桶算法代码简单实现
漏桶算法的意义在于能够平滑请求,不给下游服务造成过大压力,特别适用于突发流量或者定时任务拉取大量数据时,需要处理大量数据或者请求的场景。使用单线程的for循环太慢,使用线程池仍无法避免一瞬间会发起很多请求,我们需要的是匀速的请求第三方。拿定时任务补偿数据来说,每隔一分钟拉取100条数据,希望下游服务能在1分钟之内将这些数据处理掉就行,如果使用线程池,可能1秒钟之内就将20条数据发出去了,即使使用的线程数比较少,在一瞬间也会有多个请求发出,我们希望每间隔一定时间,发出一个请求,让下游服务匀速消化,即希望控原创 2022-03-18 09:22:36 · 808 阅读 · 0 评论 -
nested exception is java.lang.IllegalArgumentException: Extension name == null
报错信息:nested exception is java.lang.IllegalArgumentException: Extension name == nulldubbo调用的时候,有时候为了方便本地调试,会在@DubboReference注解上指定url,以便请求能够指定路由到指定应用。类似@DubboReference(url = “192.168.12.345:20890”,timeout =1000000)然后调用方应用在启动的时候,就一直报上面这个错查找了一个小时,终于找到原因了原创 2021-11-10 17:05:03 · 2313 阅读 · 0 评论 -
Load balancer does not have available server for client
背景:使用Feign配置Hystrix模拟服务降级,fallback已配置好,服务提供方已关闭,但是调用时报了这个错解决办法,添加如下配置:feign.hystrix.enabled=true重启服务,ok,降级验证成功。原因:Feign默认是未配置hystrix的,即feign.hystrix.enabled默认为false,所以就直接返回标题中的错误信息,我们需要配置h...原创 2019-06-05 16:47:30 · 2518 阅读 · 0 评论