awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zhoutaoo avatar

zhoutaoo/SpringCloud

0
View on GitHub↗
8,932 stars·3,854 forks·Apache-2.0·11 views

SpringCloud

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.

Features

  • Spring Cloud Implementations - Provides a comprehensive framework based on Spring Cloud for building distributed systems with integrated discovery and routing.
  • Microservice Platforms - Provides a complete development platform for building and governing cloud-native microservices.
  • Centralized Configuration Management - Provides a unified system for distributing environment settings and application properties across a cluster from a remote source.
  • Cloud-Native Microservices - Enables packaging and deploying services using Docker and Kubernetes for scalable cloud-native environments.
  • Container-Native Backends - Provides a cloud-ready backend specifically designed for deployment and scaling within Docker and Kubernetes environments.
  • Containerized Deployments - Packages application runtimes into standardized images for consistent execution across Docker and Kubernetes environments.
  • Traffic Management Gateways - Implements a traffic management gateway that handles routing, rate limiting, and authentication for incoming requests.
  • Gateway Routing - Features a microservice gateway that intercepts and redirects incoming network traffic based on configurable routing rules.
  • Microservices Security - Implements centralized authentication and authorization for distributed architectures using Spring Security and secure tokens.
  • Role-Based Access Control - Implements a comprehensive role-based access control system to manage user permissions and organizational hierarchies.
  • Token-Based Authentication - Implements distributed security using cryptographic tokens to validate user identities across multiple independent services.
  • Distributed Service Coordination - Provides mechanisms for managing network communication and service discovery across multiple distributed microservices.
  • Service Discovery Registries - Maintains a real-time directory of available service instances to facilitate discovery and communication between components.
  • AOP-Based Filters - Implements a specialized system using aspect-oriented programming to automatically enforce data-level permissions during database queries.
  • Fault Tolerance Mechanisms - Implements circuit breakers to prevent cascading failures and ensure overall system availability.
  • Real-time Configuration Updates - Distributes real-time configuration updates across a cluster using a dedicated message bus for instant synchronization.
  • Service Governance Platforms - Maintains service stability through a governance layer that manages traffic control, circuit breaking, and auditing.
  • Circuit Breakers - Implements circuit breakers to stop traffic to failing services and prevent cascading failures across the distributed system.
  • User Identity Verification - Provides mechanisms to verify user identities and authorize requests across distributed services using standardized protocols.
  • Automated Query Filtering - Uses aspect-oriented programming to automatically enforce data-level permissions during database queries.
  • Role-Based Access Control Systems - Provides a security layer that implements role-based access control and identity verification for microservice architectures.
  • Cloud Alibaba Integrations - Integrates the Alibaba cloud ecosystem for distributed service discovery, configuration, and traffic management.

Star history

Star history chart for zhoutaoo/springcloudStar history chart for zhoutaoo/springcloud

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to SpringCloud

Similar open-source projects, ranked by how many features they share with SpringCloud.
  • wxiaoqi/spring-cloud-platformwxiaoqi avatar

    wxiaoqi/Spring-Cloud-Platform

    6,419View on GitHub↗

    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 distr

    Javajwtspring-bootspring-cloud
    View on GitHub↗6,419
  • dyc87112/springcloud-learningdyc87112 avatar

    dyc87112/SpringCloud-Learning

    7,375View on GitHub↗

    SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud, covering the core patterns of service discovery, centralized configuration management, and API gateway routing. The project provides hands-on examples for registering and discovering microservice instances with Nacos, Eureka, or Consul, and for routing external API requests through Spring Cloud Gateway with support for filters and load balancing. The tutorials explore service resilience through circuit breakers and rate limiting with Sentinel and Hystrix, including custom fallback l

    Javaconsuleurekahystrix
    View on GitHub↗7,375
  • macrozheng/springcloud-learningmacrozheng avatar

    macrozheng/springcloud-learning

    6,924View on GitHub↗

    This project is a reference implementation of a distributed system built using Spring Cloud Alibaba, Spring Boot, and JDK 17. It serves as a comprehensive model for implementing a microservices architecture. The system integrates a wide range of distributed patterns, including global transaction coordination for data consistency, OAuth2 and JWT for identity management, and Kubernetes-based container orchestration. It features a dedicated observability stack for distributed request tracing, log aggregation, and service health monitoring. The implementation covers several functional domains, i

    Javajavaspringbootspringcloud
    View on GitHub↗6,924
  • opendevops-cn/opendevopsopendevops-cn avatar

    opendevops-cn/opendevops

    4,087View on GitHub↗

    OpenDevOps is a DevOps automation platform and hybrid cloud management platform designed to control infrastructure across multiple geographic regions and hybrid environments through a unified interface. It serves as a Kubernetes cluster orchestrator for deploying and administering containerized applications to ensure high availability and scaling. The system provides a framework for enterprise DevOps automation, executing repetitive maintenance and deployment workflows to reduce manual operational effort. It incorporates a role-based access control system to verify user identities and assign

    Pythonansiblecdci
    View on GitHub↗4,087
See all 30 alternatives to SpringCloud→

Frequently asked questions

What does zhoutaoo/springcloud do?

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.

What are the main features of zhoutaoo/springcloud?

The main features of zhoutaoo/springcloud are: Spring Cloud Implementations, Microservice Platforms, Centralized Configuration Management, Cloud-Native Microservices, Container-Native Backends, Containerized Deployments, Traffic Management Gateways, Gateway Routing.

What are some open-source alternatives to zhoutaoo/springcloud?

Open-source alternatives to zhoutaoo/springcloud include: wxiaoqi/spring-cloud-platform — Spring Cloud Platform is a management system for orchestrating and monitoring microservices built on the Spring Cloud… dyc87112/springcloud-learning — SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud,… macrozheng/springcloud-learning — This project is a reference implementation of a distributed system built using Spring Cloud Alibaba, Spring Boot, and… opendevops-cn/opendevops — OpenDevOps is a DevOps automation platform and hybrid cloud management platform designed to control infrastructure… ityouknow/spring-cloud-examples — This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building… zlt2000/microservices-platform — This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as…