[Open Source] An enterprise-grade microservices multi-tenant system architecture scaffold using a frontend-backend separated architecture
![[Open Source] An enterprise-grade microservices multi-tenant system architecture scaffold using a frontend-backend separated architecture](https://yy123.ink/api/img/1782595671291-vho6ee.jpg)
1. Project Overview
zlt-microservices-platform
Based on SpringBoot 2.x, SpringCloud, and SpringCloudAlibaba, and adopting a front-end and back-end separation enterprise-level microservice multi-tenant system architecture. And introduce the idea of componentization to achieve high cohesion and low coupling, the project code is concise and rich in comments, easy to get started, suitable for learning and enterprise use. It truly implements a stateless unified permission authentication solution based on RBAC, jwt, and oauth2, facing the Internet design and suitable for B-end and C-end users, supporting CI/CD multi-environment deployment, and providing convenient application management for third-party system access; at the same time, it also collects various microservice governance functions and monitoring functions. The modules include: enterprise-level authentication systems, development platforms, application monitoring, slow SQL monitoring, unified logs, single sign-on, Redis distributed high-speed caching, configuration centers, distributed task scheduling, interface documents, code generation, etc.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots














4. Feature Overview
Modules include:
Enterprise-grade authentication system, development platform, application monitoring, slow SQL monitoring, centralized logging, single sign-on, Redis distributed high-speed cache, configuration center, distributed task scheduling, API documentation, code generation, and more.
Core Function


Function introduction

5. Tech Stack
An enterprise-grade microservices multi-tenant system architecture based on SpringBoot2.x, SpringCloud, and SpringCloudAlibaba, using a frontend-backend separated architecture. It introduces component-based design to achieve high cohesion and low coupling. The project features clean code, comprehensive comments, and an easy learning curve, making it suitable for both learning and enterprise use. It provides a stateless unified permission authentication solution based on RBAC, JWT, and OAuth2. Designed for Internet applications, it supports both B2B and B2C users, multi-environment CI/CD deployment, and application management for convenient third-party system integration. It also integrates various microservices governance and monitoring features.
-
Front-end and back-end separated enterprise-level microservice architecture
-
Based on SpringBoot2.x, Spring Cloud, and Spring Cloud Alibaba
-
Primarily designed to address common non-functional requirements in microservices and business development.
-
Deeply customized Spring Security based on Spring Authorization Server to deliver a stateless unified permission authentication solution using RBAC, JWT, and OAuth2.
-
Internet-facing design, suitable for both B-end and C-end users
-
Supports CI/CD multi-environment deployment
-
Provides application management for convenient third-party system integration and supports multi-tenancy (application isolation).
-
Introduces component-based thinking to achieve high cohesion, low coupling, and high configurability
-
Emphasizes code standards, strictly controls package dependencies, and each project has minimal dependencies
-
Very suitable for learning and enterprise use
Overall Architecture Diagram

Running environment
|
Tools |
Version |
|
Java |
17 |
|
Maven |
3.5.3 |
|
Redis |
4+ |
|
Mysql |
5.7+ ,8.0.14+ |
|
Elasticsearch |
7.x |
|
Code repository |
gitee |
|
Maven mirror |
Aliyun mirror |
|
IDE |
Strongly recommended IDEA |
|
Docker |
1.13.1+ |