1、私有云开源解决方案如下:
Kong kong是基于Nginx+Lua进行二次开发的方案, https://konghq.com/
Netflix Zuul,zuul是spring cloud的一个推荐组件, https://github.com/Netflix/zuul
orange,这个开源程序是国人开发的, http://orange.sumory.com/
2、公有云解决方案:
Amazon API Gateway, https://aws.amazon.com/cn/api-gateway/
阿里云API网关, https://www.aliyun.com/product/apigateway/
腾讯云API网关, https://cloud.tencent.com/product/apigateway
3、自开发解决方案:
基于Nginx+Lua+ OpenResty的方案,可以看到Kong,orange都是基于这个方案
基于Netty、非阻塞IO模型。通过网上搜索可以看到国内的宜人贷等一些公司是基于这种方案,是一种成熟的方案。
基于Node.js的方案。这种方案是应用了Node.js天生的非阻塞的特性。
基于java Servlet的方案。zuul基于的就是这种方案,这种方案的效率不高,这也是zuul总是被诟病的原因。