Cloud Native 7 min read

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.

Java Architect Essentials
Java Architect Essentials
Java Architect Essentials
Six Must‑Explore Spring Cloud Microservice Projects for Hands‑On Learning

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不见不散,架构路上与您共享
回复"
架构师
"获取资源
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

JavaCloud NativeMicroservicesBackend Developmentopen sourceSpring Cloud
Java Architect Essentials
Written by

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.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.