近日 MegaEase 创始人陈皓在其微博宣布开源其网关产品 Easegress (之前叫EaseGateway),陈皓称:“在过去几年,咱们在该产品上投入了很多的工做,已经被用在了一些公司的生产线上包括银行。它是个真正从市场里走出来的产品,毫不是个玩具。这个产品已经不单单是个API网关,是一个真正的云原生流量调度服务。 ”git
Easegress (以前叫Ease Gateway)是全功能型的流量调度和编排系统,经过API网关技术,能够在不改一行代码的状况下,最大限度的帮助后台服务扩大系统可用性和稳定性,而且能够增长总体的性能。其可让企业在快速业务增加的同时不用对整个技术架构进行大改造,以赢得并抓住稍瞬即逝的商业机会。github
API Gateway & Service Mesh后端
Easegress 不单单只是一个7层的API Gateway, 也能够是一个Service Mesh的边车,并且,Easegress能够和不少的第三方软件集成(好比:Kubernetes Ingress, KNative FaaS, Eureka/Consul/Etcd/Nacos),从而完成更为强大的功能。缓存
流量 API 调度网络
Easegress 主要是用来进行流量和API调度,其不但能够很容易地完成灰度发度,负责均衡,并且还能够进行 API 的编排和聚合的功能。架构
支持高并发高性能场景并发
Easegress 能够作到不改一行后端的代码来提高服务应用的性能。好比,加入缓存机器、合并请求、减小网络带宽传输,等等。框架
关键业务保护高并发
不少时候,网站会受到突发的高流量,在这种超过网站的总体性能或容量的,状况下,Easegress 能够经过牺牲一部分不重要的功能或是用户,来保护重要业务以及重要用户的可用性。性能
插件编排
Easegress 并非一个简单的反向代理或是网关,其更是一种二次开发平台或开发框架,能够自由地以插件的方式进行功能的增长,并且还能够在运行时动态地把这些插件编排成一个处理流程。
项目地址:https://github.com/megaease/e...
项目文档地址:https://www.megaease.com/zh/d...