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 works 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 is automatically help website optimize the performance, such as: adding the cache, merging the requests, and reduce the network bandwidth.
Sometimes, a site could have unexpected traffic which higher than planed, 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.