Zuul2的难产,终于在 2018.4.13 上架了中心仓库,也代表着Zuul正式加入Netty全家桶的怀抱,关于Netty有一篇宏观性的博文有兴趣的可以阅读 Zuul 2 : The Netflix Journey to Asynchronous, Non-Blocking Systems 此篇博客。
简而言之,Zuul2也就是从传统的 BIO 切换到了 NIO 模式。
传统的BIO模型基于Thread的方式
NIO模型基于Reactor模型
从上帝视角来开,Zuul2是一个在 Netty 上运行一系列Filter的服务,执行完成PreFilter (inbound filters)之后将请求通过 Netty Client 转发出去,然后将请求的结果通过一系列PostFilter (outbound filters) 返回,如下图所示。
详细参考:https://mp.weixin.qq.com/s/FkKIQJwbrKqOqU6sScMGjg
网友评论