Agent of Apache APISIX to extend it as a Service Mesh Sidecar.
This project is currently considered as experimental.
APISIX provides rich traffic management features such as load balancing, dynamic upstream, canary release, circuit breaking, authentication, observability, and more.
It's an excellent API Gateway but is not sufficient for Service Mesh, with the help of apisix-mesh-agent, it handles the East-West traffic well.
You can quickly use this project with Istio according to the Getting Started Guide.
See the Design for the details.
See How it Works to learn how apisix-mesh-agent extends Apache APISIX as a Service Mesh sidecar.
If you're interested in the internal of apisix-mesh-agent, we recommand you to read the the-internal-of-apisix-mesh-agent, it explains each module's function and responsibility.
Welcome to make contributions, but before you start, please check out development.md to learn how to run and debug apisix-mesh-agent in your own environment.