Overview of Sentinel Go features
masterSentinel Go is a reliability and resiliency library for microservices that focuses on managing traffic flow. It provides several key capabilities to protect distributed systems:
- Flow Control: Managing the rate of incoming requests.
- Traffic Shaping: Smoothing out burst traffic to match system capacity.
- Concurrency Limiting: Restricting the number of concurrent requests.
- Circuit Breaking: Automatically cutting off requests to unreliable downstream services to prevent cascading failures.
- System Adaptive Overload Protection: Automatically adjusting to system load to prevent crashes.
Additionally, Sentinel supports real-time monitoring of single-machine runtime information and can export metrics to external components like Prometheus.