spring cloud alibaba 例子

/ 后端 / 没有评论 / 356浏览

项目地址: https://github.com/gaoyang5323/springcloud-example

更多的spring cloud使用方法:https://spring.io/projects/spring-cloud#learn

分享

1.sentinel如果使用nacos为数据源,Dashboard操作规则; 目前Dashboard端修改创建规则不会持久到nacos; nacos操作后,可以同步到Dashboard,所以比较麻烦; 解决方法: https://www.cnblogs.com/jian0110/archive/2020/12/15/14139044.html

https://github.com/alibaba/Sentinel/wiki/Sentinel-%E6%8E%A7%E5%88%B6%E5%8F%B0%EF%BC%88%E9%9B%86%E7%BE%A4%E6%B5%81%E6%8E%A7%E7%AE%A1%E7%90%86%EF%BC%89#%E8%A7%84%E5%88%99%E9%85%8D%E7%BD%AE

2.超时设置 Feign超时与Hystrix超时问题,为了确保Feign重试的时候不被熔断,我们就需要让Hystrix的超时时间大于Feign的超时时间,否则Feign命令超时后,该命令直接熔断,重试机制就没有任何意义了。 例如,Feign超时配置为1000,请求超时后,该实例会重试1次,更新实例会重试1次。

所以hystrix的超时时间要大于 (1 + maxAttempts) * ReadTimeout 比较好,具体看需求进行配置。