Kong可以完全替代Nginx做反向代理吗
目前架构 lvs + nginx,nginx做静态文件服务也做反向代理
现有nginx设置了大量map、变量,根据url正则分组转发到不同上游的配置等
现在领导要求nginx替换成kong,用kong可以实现吗
据了解kong好像是用来做api网关的
领导这个要求合理吗
有没有实现可能和方案分享下,感谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
https://www.nginx.com/blog/nginx-controller-api-management-module-vs-kong-performance-comparison/#:~:text=The%20NGINX%20Controller%20API%20Management,a%20high%E2%80%91performance%20APIM%20solution.&text=Kong%20is%20built%20on%20NGINX,implemented%20as%20NGINX%20Plus%20modules.
一个家族的东西,kong是nginx的衍生,领导要换就换呗。
当然可以配置了,基本不用开发,kong就是基于nginx二次开发的。
推荐使用konga作为管理端,原生支持upstream反向代理
https://www.jianshu.com/p/73fe551774ab
基于map或者url正则分组转发到不同上游怎么实现呢?nginx上可以用变量,kong上面了解了下每条route应该都是转发到所属service上的
可以,我们就是用的kong
nginx 是经过大规模实践验证过的,kong我司也有用,但是我个人觉得 首推nginx
同意楼上意见,可以倒是可以,但是何必这么折腾呢?你们领导真是吃饱了撑的
如果nginx规则太多了,还不如用go或者java py自己写一个转发服务
Kong 是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。Kong 有两个主要组件:
1、Kong Server :基于nginx的服务器,用来接收 API 请求。
2、Apache Cassandra:用来存储操作数据。
请参考以上这个简介说明。。。它就是建立在Nginx上的。
可以是可以,问题是改nginx这种出了问题,领导负责吗?而且性能上也没有很多检验经验,如果没有需要对接其他业务系统,不建议改。
难受了···
说明你在单位挺闲的,不找点事给你做,领导觉得亏。