Six Must‑Explore Spring Cloud Microservice Projects for Hands‑On Learning
This article introduces six popular open‑source Spring Cloud microservice projects, detailing their core features, technology stacks, and providing repository links and screenshots to help developers quickly study and adopt enterprise‑grade microservice architectures.
Cloud-Platform
Technical Overview
Cloud-Platform is a Spring Cloud‑based microservice development platform that provides a unified authentication and authorization backend. Core dependencies are:
Spring Boot 2.4.1
Spring Cloud 2020.0.0
Spring Cloud Alibaba 2.2.4
Nacos for service registration and configuration
Sentinel for traffic protection
vue‑element‑admin for the front‑end UI
ElasticSearch integration for search capabilities
Key functional modules include unified authentication, user management, resource‑permission management, and API‑gateway management, enabling parallel development of multiple business systems.
Repository
https://gitee.com/geek_qi/cloud-platform
pig
Technical Overview
pig is an RBAC permission‑management system built on Spring Cloud Hoxton, Spring Boot 2.4 and OAuth2. It adopts a data‑driven view model that wraps element‑ui, allowing developers without Vue experience to get started quickly.
Production‑grade features include:
Docker, Kubernetes and Rancher2 container orchestration support
Demonstrations of Java lambda expressions, Stream API, and WebFlux
Repository
https://gitee.com/log4j/pig
microservices-platform
Technical Overview
microservices-platform is an enterprise‑grade, multi‑tenant microservice system built with Spring Boot 2.x, Spring Cloud and Spring Cloud Alibaba, following a front‑back separation architecture.
It implements a stateless unified authentication solution based on RBAC, JWT and OAuth2, suitable for both B‑end and C‑end users, and supports CI/CD multi‑environment deployment.
Core modules:
Authentication system
Development platform
Application monitoring and slow‑SQL monitoring
Unified logging and single sign‑on (SSO)
Redis cache
Configuration center (Nacos)
Distributed task scheduling
API documentation and code generation
Repository
https://gitee.com/zlt2000/microservices-platform
SpringBlade
Technical Overview
SpringBlade combines a Spring Cloud distributed microservice architecture with a Spring Boot monolithic approach. The codebase has been refactored to use Java 8 APIs and fully complies with Alibaba coding standards.
Key technologies:
Spring Boot 2.4
Spring Cloud 2020
MyBatis for data persistence
React and Vue front‑ends for rapid SaaS multi‑tenant platform development
Repository
https://gitee.com/smallc/SpringBlade
RuoYi-Cloud
Technical Overview
RuoYi-Cloud is a distributed microservice permission‑management system built on Spring Boot, Spring Cloud and Spring Cloud Alibaba.
Architecture highlights:
Front‑back separation with a Vue front‑end
Nacos for service registry and configuration
Redis for permission caching
Sentinel for traffic control
Seata for distributed transaction management
Repository
https://gitee.com/y_project/RuoYi-Cloud
open-capacity-platform (ocp)
Technical Overview
ocp is an enterprise‑grade microservice framework based on layui + Spring Cloud. It provides user permission management, configuration center, and application management.
Design goals and features:
Front‑back separation for rapid development and easy learning
Compatibility with Spring Cloud Netflix and Spring Cloud Alibaba
Unified API gateway and permission authentication (Spring Security extension)
Comprehensive traffic and log monitoring
Support for non‑functional requirements (NFR) such as stress testing, gray release, and deployment automation
Repository
https://gitee.com/owenwangwen/open-capacity-platform
Code example
关注我
们,
设为星标,每天7:30不见不散,架构路上与您共享
回复"
架构师
"获取资源Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Java Architect Essentials
Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
