easegress
A Cloud Native traffic orchestration system
Follow Easegress development guidelines for contributing to easegress-io/easegress. Learn the workflow, style guide, and testing requirements to submit your code effectively.
How Easegress Handles Persistent Storage for Its Configuration: etcd Integration GuideEasegress leverages etcd for robust persistent storage of its configuration. Discover how it uses key prefixes, watch-based sync, and local backups to ensure reliability.
Best Practices for Deploying Easegress in Production: A Complete GuideDeploy Easegress in production with confidence. Learn best practices for high availability and data durability using persistent volumes, Helm, and robust security and monitoring.
How to Configure Custom Error Responses in Easegress: A Complete GuideLearn to configure custom error responses in Easegress using Validator and ResponseBuilder filters. Create tailored HTTP responses with Go templates for enhanced error handling.
Understanding the Architecture of the Easegress Agent: Sidecar Observability Deep DiveExplore the Easegress agent architecture. Learn how this Java sidecar enhances applications, exposes a local HTTP API for configuration, and pushes JMX metrics without using quotes or special characters.
How to Integrate Easegress with Prometheus and Grafana for Full ObservabilityIntegrate Easegress with Prometheus and Grafana for full observability. Expose Prometheus-formatted metrics via a /metrics endpoint for seamless scraping and visualization.
Easegress Rate Limiting: Architecture, Configuration, and Token-Bucket ImplementationDiscover how Easegress handles rate limiting using a dual-layer token-bucket algorithm and a RateLimiter filter for per-URL throttling. Learn configuration and implementation details.
What Metrics Does Easegress Expose? Complete Prometheus Monitoring GuideExplore Easegress Prometheus metrics for HTTP server health, latency, throughput, WAF, AI gateway, proxies, and file server cache. Monitor your API gateway performance effectively.
How to Secure Communication with Easegress Using TLS: A Complete GuideSecure Easegress communication with TLS. Learn to configure TLS for the Management API, enable HTTPS via certificates or Let's Encrypt, and secure MQTTProxy with this complete guide.
What Is the Role of the Easegress Controller? A Deep Dive into System and Business ControllersDiscover the Easegress controller role as the orchestration brain. It defines, watches, and reconciles resource state, translating intent into traffic-handling primitives for your system.
Easegress Service Discovery: Native Support for Consul, Eureka, and NacosEasegress service discovery natively supports Consul Eureka and Nacos through a unified registry center. Connect existing clients without code changes.
What Are Easegress Plugins and How to Use Them: A Complete GuideDiscover Easegress plugins, modular Go packages extending traffic orchestration. Learn how to use filters and controllers with runtime registration to enhance functionality.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →