Zuul 1.0和Zuul 2.0的区别:
- Zuul 1.0: Zuul servlet 接收前端发送的请求; Zuul 2.0: Netty server 接收请求;
 - Filter chain: Zuul 1.0: 普通filter; Zuul 2.0: Rx Java filter;
 - 调用微服务: Zuul 1: 直接调用;. Zuul 2: 通过Netty Client;
 
架构图: click here
Zuul 1(阻塞)的应用场景:
- CPU密集型任务
 - 简单操作需求
 - 开发简单的需求
 - 实时请求高的
 
Zuul 2(非阻塞)的应用场景:
- IO密集的任务
 - 大请求或者大文件
 - 队列的流式数据
 - 超大量的连接