# zhoutaoo/springcloud

**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/zhoutaoo-springcloud).**

8,932 stars · 3,854 forks · Apache-2.0

## Links

- GitHub: https://github.com/zhoutaoo/SpringCloud
- awesome-repositories: https://awesome-repositories.com/repository/zhoutaoo-springcloud.md

## Topics

`feign-client` `jetcache` `nacos` `oauth2` `sentinel` `skywalking` `spring-cloud-gateway` `spring-security` `springboot` `springcloud`

## Description

SpringCloud is a development platform for building distributed systems and cloud-native microservices. It provides an integrated framework for microservice development, incorporating service governance, security, and system coordination.

The platform features a microservice gateway for managing traffic through dynamic routing and rate limiting, alongside a service registry for discovery. It implements distributed security through token-based authentication, role-based access control, and a specialized system that uses aspect-oriented programming to automatically enforce data-level permissions during database queries.

The system includes centralized configuration management with real-time synchronization and fault tolerance mechanisms such as circuit breakers to prevent cascading failures. It is designed as a container-native backend compatible with Docker and Kubernetes and integrates with Spring Cloud Alibaba components. Operational oversight is provided through system activity auditing and logging for security compliance.

## Tags

### 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 comprehensive framework based on Spring Cloud for building distributed systems with integrated discovery and routing.
- [Centralized Configuration Management](https://awesome-repositories.com/f/devops-infrastructure/centralized-configuration-management.md) — Provides a unified system for distributing environment settings and application properties across a cluster from a remote source.
- [Cloud-Native Microservices](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment/multi-cloud-deployments/cross-cloud-certificate-deployment/cloud-platform-deployments/application-cloud-deployments/cloud-native-microservices.md) — Enables packaging and deploying services using Docker and Kubernetes for scalable cloud-native environments.
- [Container-Native Backends](https://awesome-repositories.com/f/devops-infrastructure/container-native-backends.md) — Provides a cloud-ready backend specifically designed for deployment and scaling within Docker and Kubernetes environments.
- [Containerized Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployments.md) — Packages application runtimes into standardized images for consistent execution across Docker and Kubernetes environments.
- [Fault Tolerance Mechanisms](https://awesome-repositories.com/f/devops-infrastructure/fault-tolerance-mechanisms.md) — Implements circuit breakers to prevent cascading failures and ensure overall system availability. ([source](https://github.com/zhoutaoo/springcloud#readme))
- [Real-time Configuration Updates](https://awesome-repositories.com/f/devops-infrastructure/real-time-configuration-updates.md) — Distributes real-time configuration updates across a cluster using a dedicated message bus for instant synchronization. ([source](https://github.com/zhoutaoo/springcloud#readme))
- [Service Governance Platforms](https://awesome-repositories.com/f/devops-infrastructure/service-governance-platforms.md) — Maintains service stability through a governance layer that manages traffic control, circuit breaking, and auditing.

### Software Engineering & Architecture

- [Microservice Platforms](https://awesome-repositories.com/f/software-engineering-architecture/microservice-platforms.md) — Provides a complete development platform for building and governing cloud-native microservices.
- [Distributed Service Coordination](https://awesome-repositories.com/f/software-engineering-architecture/distributed-service-coordination.md) — Provides mechanisms for managing network communication and service discovery across multiple distributed microservices. ([source](https://github.com/zhoutaoo/springcloud#readme))
- [Service Discovery Registries](https://awesome-repositories.com/f/software-engineering-architecture/service-discovery-registries.md) — Maintains a real-time directory of available service instances to facilitate discovery and communication between components.
- [Cloud Alibaba Integrations](https://awesome-repositories.com/f/software-engineering-architecture/spring-boot-integrations/cloud-alibaba-integrations.md) — Integrates the Alibaba cloud ecosystem for distributed service discovery, configuration, and traffic management.

### Networking & Communication

- [Traffic Management Gateways](https://awesome-repositories.com/f/networking-communication/traffic-management-gateways.md) — Implements a traffic management gateway that handles routing, rate limiting, and authentication for incoming requests.
- [Gateway Routing](https://awesome-repositories.com/f/networking-communication/traffic-routing/node-aware-routing/gateway-routing.md) — Features a microservice gateway that intercepts and redirects incoming network traffic based on configurable routing rules.
- [Circuit Breakers](https://awesome-repositories.com/f/networking-communication/traffic-management-gateways/circuit-breakers.md) — Implements circuit breakers to stop traffic to failing services and prevent cascading failures across the distributed system.

### Security & Cryptography

- [Microservices Security](https://awesome-repositories.com/f/security-cryptography/microservices-security.md) — Implements centralized authentication and authorization for distributed architectures using Spring Security and secure tokens.
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Implements a comprehensive role-based access control system to manage user permissions and organizational hierarchies. ([source](https://github.com/zhoutaoo/springcloud#readme))
- [Token-Based Authentication](https://awesome-repositories.com/f/security-cryptography/token-based-authentication.md) — Implements distributed security using cryptographic tokens to validate user identities across multiple independent services.
- [User Identity Verification](https://awesome-repositories.com/f/security-cryptography/identity-authentication/user-identity-verification.md) — Provides mechanisms to verify user identities and authorize requests across distributed services using standardized protocols. ([source](https://github.com/zhoutaoo/springcloud#readme))
- [Automated Query Filtering](https://awesome-repositories.com/f/security-cryptography/permission-based-access-control/database-query-permissions/automated-query-filtering.md) — Uses aspect-oriented programming to automatically enforce data-level permissions during database queries. ([source](https://github.com/zhoutaoo/springcloud#readme))
- [Role-Based Access Control Systems](https://awesome-repositories.com/f/security-cryptography/role-based-access-control-systems.md) — Provides a security layer that implements role-based access control and identity verification for microservice architectures.

### Data & Databases

- [AOP-Based Filters](https://awesome-repositories.com/f/data-databases/query-sorting/query-filters/permission-based/aop-based-filters.md) — Implements a specialized system using aspect-oriented programming to automatically enforce data-level permissions during database queries.
