目前 java 生态比较主流的网关(个人觉得)有:nginx,Spring Cloud Gateway,Zuul 等。
我大概看了网上关于这三个的性能测试,如果单单做路由转发似乎,nginx 的性能是最高的,gateway 其次(高并发),总体比较差的是 zuul,nginx 相对于其他两个大幅领先。另外 gateway 和 zuul 集齐了权限控制、限流熔断、负载均衡、轨迹追踪和实时监控等功能,当然大部分功能 nginx 配合一些脚本应该也可以实现,可能只是一个集中维护和分开维护的问题。
想问一下各位大佬,平时生产环境对网关的选择,和这么做选择的理由是什么?谢谢大佬们。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.