Easegress can be a typical seven-level API Gateway, it also can be a side-car to be a Service Mesh, and Easegress can perfectly work with other software to ship the powerful features, such as: Kubernetes Ingress, Knaitve FaaS, and Eureka/Consul/Etcd/Nacos and so on.
The Easegress can management the traffic and APIs, not only can do load balancing, canary development but also can aggregate and pipeline a number of APIs.
This function automatically helps the website optimize the performance, such as: adding the cache, merging the requests, and reducing the network bandwidth.
Sometimes, a site could have unexpected higher traffic, the Ease Gateway could help to protect the critical service for critical customers, it would automatically sacrifice the unimportant services to release the resources utilization, instead of the whole site down!
The Easegress is a kind of development platform/framework, it supports customized plugins which you can develop any functions you want. and the Ease Gateway support dynamically orchestrate those plugins into a processing pipeline.