Kong是一个在Nginx中运行的Lua应用程序,Kong是一个Api Gateway,通过插件的形式提供负载均衡,日志记录,身份验证,速率限制,转换等功能
网关PK
Kong PK zuul
https://www.cnblogs.com/sunhongleibibi/p/11947460.html
Kong的优势:自带功能多,性能好
- 基于Nginx扩展了一些网关常用的插件:鉴权
- 基于Nginx实现了动态路由,比如先定义一个路由转发的规则,不需要重启,该路由就生效了。传统的zuul和gateway都需要重启的,除非是注册中心里面的规则,不需要重启。根据服务名就可以了。
- 有可视化的dashboard,方便查看,基于rest api的配置规则
- 性能好,毕竟直接在nginx上开发的
缺点
- 高级的功能都是收费的,企业版的网关
- 和微服务的整合不太好。比如无法直接集成注册中心
- 可扩展性不好:zuul或者gateway都是java开发的,Kong是lua脚本扩展。
- Gateway的文档和社区 肯定比Kong要好很多,毕竟是亲儿子