# wxiaoqi/spring-cloud-platform

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/wxiaoqi-spring-cloud-platform).**

6,419 stars · 2,355 forks · Java · NOASSERTION

## Links

- GitHub: https://github.com/wxiaoqi/Spring-Cloud-Platform
- awesome-repositories: https://awesome-repositories.com/repository/wxiaoqi-spring-cloud-platform.md

## Topics

`jwt` `spring-boot` `spring-cloud` `spring-cloud-alibaba` `spring-cloud-gateway` `spring-cloud-loadbalancer`

## Description

Spring Cloud Platform is a management system for orchestrating and monitoring microservices built on the Spring Cloud and Alibaba ecosystems. It serves as a centralized infrastructure for managing distributed service ecosystems.

The platform includes a gateway controller for managing backend traffic, rate limiting, and load balancing, alongside a role-based access control system for managing user permissions in multi-tenant applications. It also provides a visualization dashboard for tracking the runtime status and performance metrics of independent service instances.

The system covers distributed service governance through circuit breaking and flow control to prevent cascading failures. It further provides capabilities for service registration and discovery, centralized configuration management, and real-time health monitoring.

## Tags

### Software Engineering & Architecture

- [Microservices Architectures](https://awesome-repositories.com/f/software-engineering-architecture/microservices-architectures.md) — Provides a distributed backend architecture that decomposes application logic into independent, scalable service units.
- [Centralized Configuration Systems](https://awesome-repositories.com/f/software-engineering-architecture/centralized-configuration-systems.md) — Implements a centralized system to organize and distribute application settings across multiple microservices to ensure consistency.
- [Microservice Platforms](https://awesome-repositories.com/f/software-engineering-architecture/microservice-platforms.md) — Serves as a comprehensive platform providing the foundational infrastructure for building and governing distributed microservices.
- [Service Discovery and Invocation](https://awesome-repositories.com/f/software-engineering-architecture/service-discovery-and-invocation.md) — Provides mechanisms for looking up registered service instances by name and routing requests with client-side load balancing. ([source](https://github.com/wxiaoqi/spring-cloud-platform#readme))
- [Service Discovery Registries](https://awesome-repositories.com/f/software-engineering-architecture/service-discovery-registries.md) — Maintains dynamic registries of service locations and health status to facilitate communication in distributed environments.
- [Circuit Breakers](https://awesome-repositories.com/f/software-engineering-architecture/circuit-breakers.md) — Implements the circuit breaker pattern to prevent cascading failures by stopping execution when a service is detected as unhealthy.
- [Rate Limiting and Circuit Breaking](https://awesome-repositories.com/f/software-engineering-architecture/state-machine-logic/circuit-breaking-states/rate-limiting-and-circuit-breaking.md) — Combines rate limiting and circuit breaking to protect services from overload and cascading failures. ([source](https://github.com/wxiaoqi/spring-cloud-platform#readme))

### DevOps & Infrastructure

- [Spring Cloud Implementations](https://awesome-repositories.com/f/devops-infrastructure/api-service-management/microservice-infrastructure/service-mesh-components/spring-cloud-implementations.md) — Provides a service mesh implementation built on the Spring Cloud framework for discovery, routing, and configuration.

### Networking & Communication

- [Traffic Management Gateways](https://awesome-repositories.com/f/networking-communication/traffic-management-gateways.md) — Provides a centralized routing layer that manages backend traffic, rate limiting, and load balancing.
- [Gateway Routing](https://awesome-repositories.com/f/networking-communication/traffic-routing/node-aware-routing/gateway-routing.md) — Centralizes incoming network requests and distributes them to backend services using gateway routing and load balancing. ([source](https://github.com/wxiaoqi/spring-cloud-platform#readme))
- [Service Governance](https://awesome-repositories.com/f/networking-communication/service-governance.md) — Coordinates service discovery, registration, and load balancing to maintain stability and prevent cascading failures.

### System Administration & Monitoring

- [Microservices Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/health-monitoring/instance-health-monitors/microservices-health-monitoring.md) — Tracks the operational status of microservice instances using heartbeats and network probes.
- [Service Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/service-health-monitoring.md) — Tracks the operational status of internal application services and visualizes performance metrics in real time. ([source](https://github.com/wxiaoqi/spring-cloud-platform#readme))

### Security & Cryptography

- [Role-Based Access Controls](https://awesome-repositories.com/f/security-cryptography/multi-tenant-isolation/role-based-access-controls.md) — Implements access control mechanisms that restrict system access based on user roles within multi-tenant environments.
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Manages user permissions and defines access levels based on assigned roles to secure business applications. ([source](https://github.com/wxiaoqi/spring-cloud-platform#readme))
