Overview of common Spring Cloud components
Key components used in Spring Cloud distributed systems include:
- Nacos: Acts as both a Service Registry (service discovery and health monitoring) and a Configuration Center (unified management of config info).
- Gateway: The unified entry point for the distributed system; handles service routing, authentication, rate limiting, and CORS.
- OpenFeign: A declarative REST client for synchronous service-to-service communication.
- Sentinel: Provides flow control and circuit breaking to protect the system from cascading failures.
- Sleuth: Provides distributed tracing to track requests across multiple services.