nginx和gateway的区别

源码 2024-9-23 08:59:14 18 0 来自 中国
雷同点:都是可以实现对[api]接口的拦截,负载平衡、反向署理、哀求过滤等,可以实现和网关一样的效果。
a、底层实现
[Nginx]接纳C语言编写的
[微服务]都是自己语言编写的 好比Gateway就是java写的。
毕竟Gateway属于Java语言编写的, 可以或许更好对微服务实现扩展功能,相比Nginx如果想实现扩展功能必要团结Nginx+Lua语言等。
b、负载平衡
Nginx实现[负载平衡]的原理属于服务器端负载平衡器。
Gateway实现负载平衡原理接纳当地负载平衡器的情势。
gateway的界说是针对每一个业务[微服务]来得,属于业务网关
gateway是java语言的一个框架,可以在框架上举行代码的扩展与控制,例如:安全控制,同一非常处理处罚,XXS,SQL注入等;权限控制,黑白名单,性能监控,日记打印等;
gateway的重要功能有,路由,断言,过滤器,利用它的这些特性,可以做流控。
nginx做网关,更多的是做总流量入口,反向署理,负载平衡等,还可以用来做web服务器。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 20:19, Processed in 0.152777 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表