Recently, MegaEase founder Hao Chen announced the open source of his gateway product Easegress (formerly known as EaseGateway) on his microblog. “We have put a lot of work into this product over the past few years and it has been used in the production lines of several companies including banks,” said Hao Chen. It is a product that is truly out of the market, not a toy. This product is not just an API gateway, but a true cloud-native traffic scheduling service.”

What is Easegress?

Easegress (formerly known as Ease Gateway) is a full-functional traffic scheduling and orchestration system. Using API Gateway technology, the Easegress maximizes the availability and stability of background services and improves overall performance without changing a single line of code. It allows companies to grow rapidly without overhauling their entire technology architecture to win and seize ephemeral business opportunities.

  • API Gateway & Service Mesh

    The Easegress is not only a 7-layer API Gateway, but also a Service Mesh sidebar. In addition, the Easegress can integrate with many third party software (for example: Kubernetes Ingress, KNative FaaS, Eureka/Consul/Etcd/Nacos), thus achieving even more powerful functionality.

  • Traffic API scheduling

    The Easegress is used to schedule traffic and APIS. The Easegress is not only able to generate gray values easily, balance gray values, but also orchestrate and aggregate apis.

  • Supports high concurrency and high performance scenarios

    The Easegress does not change a line of backend code to improve the performance of the service application. For example, adding caching machines, merging requests, reducing network bandwidth, and so on.

  • Service critical protection

    The Easegress can sacrifice some non-critical functions or users to protect the availability of critical services and users if the site is subjected to sudden high traffic that exceeds the overall performance or capacity of the site.

  • Plug-in choreography

    The Easegress is not a simple reverse proxy or gateway, but a secondary development platform or framework that is free to add functionality in the form of plug-ins and dynamically choreographer these plug-ins into a process at run time.

Easegress Function details

The address of the project: https://github.com/megaease/e… Project documents address: https://www.megaease.com/zh/d…