天气预报 > 数码 > gateway与zuul区别
gateway与zuul区别
更新时间: 2020-12-18 00:00:00  

内部实现不同、支持异步不同、框架设计的角度不同、性能不同。

内部实现不同:gateway对比zuul多依赖了spring-webflux,在spring的支持下,功能更强大,内部实现了限流、负载均衡等,扩展性也更强,但同时也限制了仅适合于Spring Cloud套件zuul则可以扩展至其他微服务框架中。

是否支持异步:zuul仅支持同步gateway支持异步。理论上gateway则更适合于提高系统吞吐量(但不一定能有更好的性能),最终性能还需要通过严密的压测来决定。

框架设计的角度:gateway具有更好的扩展性,并且其已经发布了2.0.0的RELESE版本,稳定性也是非常好的。

性能:WebFlux模块的名称是spring-webflux,名称中的Flux来源于Reactor中的类 Flux。Spring webflux 有一个全新的非堵塞的函数式Reactive Web框架,可以用来构建异步的、非堵塞的、事件驱动的服务,在伸缩性方面表现非常好。使用非阻塞API。Websockets得到支持,并且由于它与Spring紧密集成,所以将会是一个更好的 开发 体验。Zuul1.x,是一个基于阻塞io的API Gateway。Zuul已经发布了Zuul 2.x,基于Netty,也是非阻塞的,支持长连接,但Spring Cloud暂时还没有整合计划。

关键词: gateway zuul 区别

gateway与zuul区别相关经验

天气预报

最新推荐

页面:/news/view-1087259/ | 耗时:0.3645 s | 内存:2.11 MB | 查询:4 | 缓存读取:3 写入:0 | 加载文件:25
select * from tbl_Articles WHERE ArticleID=1087259 LIMIT 0,1
select * from tbl_Articles_data WHERE ArticleID=1087259 LIMIT 0,1
select * from tbl_Articles_sphinx where id=1087259 LIMIT 0,1
SELECT ArticleID,Title FROM tbl_Articles WHERE ArticleID IN(980382,1097741,1241860,1227765,1228618,1255522,3075733,1256384,1498638,1122385,1190432,2476981,1234236,2971617,1094641,676263,1224931,329914,2482790,466069,1079614,2561929,1092702,1014310,1083109,2494662,769628,1244276,1105828,1237287) ORDER BY field (ArticleID,980382,1097741,1241860,1227765,1228618,1255522,3075733,1256384,1498638,1122385,1190432,2476981,1234236,2971617,1094641,676263,1224931,329914,2482790,466069,1079614,2561929,1092702,1014310,1083109,2494662,769628,1244276,1105828,1237287)