网关总结
zuul1 是 同步阻塞的,使用servlet 和过滤器 filter ,来一个请求然后开一个线程去 ,经过过滤器,然后 请求到目标微服务,
拿到响应之后,返回响应。
场景
1, cpu密集型任务
2.简单操作需求
3. 开发简单的需求
4. 实时请求高
zuul2 就是 异步非阻塞的: 使用 了 RXjava 和 netty.
spring gateway 就是 根据 zuul2 的原理是 实现了, 可以说, zuul2就是 spring gateway
场景:
1, IO密集的任务
2. 大请求或者大文件
3. 队列的流式数据
4, 超大量的连接
服务注册与发现
eureka :
侧重于 可用性,而且和 springclud 集成很方便
总结
以上来自慕课网