课件和 Demo 地址
https://gitee.com/geektime-geekbang/geek_netty
作者回复: 确实是个好东西,只是大多项目都不开启,一方面没场景,另外一个因素在于大多项目是通用组件也不知道设置多少合适,设置太大了吧等于没设置,设置太小了误伤,带来延时增大许多,你说的预估方法还是要根据具体需求来,特别要考虑的是对下游的冲击,如果你在某个流量下会冲垮下游,那这个值就是最大值。 另外。如果你要设置。建议可配置,到时候加上前面介绍的监控,持续观察并调整就好了。
作者回复: netty本身不好抽象出这个功能,因为netty不关心业务数据本身,而qos的决定是由业务数据(报文)决定的,所以不好添加这样的handler; 如果加了,也有点奇怪。因为现在对于大多协议的支持都是停留在codec层,而handler包才是脱离具体应用层协议最通用的。所以加哪都不合适。
作者回复: 是的,准确的说背压是流控的手段之一,还有别的。别人直接丢数据的节流等等
作者回复: 是的,比如设置的太低了,所以很多开源软件都没用,一方面不定有这个需求,另外一方面,设置多少合适呢?都是一个问题,当然功能本身还是很酷的,也很有用,缺点就你说的,整过了就翻船了……