项目介绍
Cloud-Platform是国内首个基于Spring Cloud微服务化开发的RBAC管理平台,旨在提供一个统一授权、认证以及后台管理系统的解决方案。该平台集成了用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。项目代码简洁,架构清晰,既适合学习也适合直接用于项目中。

功能特点
-
微服务化架构:基于Spring Cloud构建,利用微服务的思想进行服务拆分和治理,提高系统的可扩展性和可维护性。 -
RBAC权限管理:提供细粒度的角色权限控制,支持用户、角色、权限的灵活配置,确保系统安全性。 -
统一认证与授权:通过JWT鉴权方式进行用户认证和信息传递,实现服务之间用户无状态的传递,提高系统的安全性。 -
监控与告警:利用Spring Boot Admin监控各个独立服务的运行状态,同时利用Hystrix Dashboard实时查看接口的运行状态和调用频率,及时发现并处理系统问题。 -
负载均衡与熔断:采用Spring Cloud Zuul和Ribbon进行网关管控和负载均衡,集成阿里Sentinel进行接口流量控制,通过熔断和降级处理避免服务之间的调用“雪崩”。 -
前端优化:集成d2admin中台化前端框架,优化前端架构和功能布局,提升用户体验。
应用场景
Cloud-Platform适用于需要构建复杂业务系统的企业,特别是那些需要快速迭代、高并发、高可用性的互联网企业和金融、电信等行业。它可以作为后端服务的开发脚手架,帮助开发者快速构建稳定、可靠、易扩展的系统。
项目技术栈
-
后端: Spring Boot 2.4.1、Spring Cloud 2020.0.0、Spring Cloud Alibaba 2.2.4、Nacos注册和配置中心、Sentinel流量控制. -
前端: vue-element-admin组件、d2admin中台化前端框架. -
其他中间件: Elastic Search(用于搜索功能)、JWT(用于用户认证和信息传递).
模块说明

功能演示












