• Bootis
    2019-08-31
    这节ExecuteRoute.groovy代码讲解中,老师说将一些参数动态配置化,但是我只看到 static{} 中初始化了这些httpClient,那么如果在配置中心中修改这些配置后,是不是只需要重新加载一下这个过滤器就可以了呢?我是这么理解的,先deactivate,然后切为canary,然后activate

    作者回复: 你仔细看下static初始化块的代码,zuul用的是archaius做动态配置的,它支持配置更新回调方法,在回调方法里头,有重新初始化httpClient。

    
    
  • 绫夜
    2019-03-22
    波波老师, 我后台部分接口响应速度要很长时间. 这时候我hystrix超时设置设长了感觉不合适, 一般是怎么处理呢,?

    作者回复: 尽量控制接口调用时长,慢接口是性能杀手,严重可造成雪崩效应,建议要求慢接口限期整改。如果业务上有特殊需求,建议为特殊慢接口部署单独网关集群,以免一个臭鸡蛋坏一篮筐的问题。

    
    
  • 冷脚
    2018-12-02
    老师,请问一下ExecuteRoute.groovy这几个filter能不能用于生产环境中呢?

    作者回复: 课程代码仅供学习参考,如要生产使用你要严格测试和定制

    
    
  • y534560449
    2018-10-18
    波波老师,我想问一下DebugRequest.groovy filter中有获取请求参数的部分,这里面我有一个疑问,inputstream中的流不是只可以被读取一次吗,那么在DebugRequest.groovy filter中获取了流数据,那么其他的filter或者其他的地方是怎么再次获取流内容的?是在哪个地方重新放置了???请老师解答一下,谢谢

    作者回复: header不是流,可以重复取,body是流,一般不阻断取流,真要取也可以,可阻断拷贝到内存(其它filter可访问),但有一定性能开销,要根据流量权衡。

    
    
我们在线,来聊聊吧