# light-frame-cloud **Repository Path**: cdlvyh/light-frame-cloud ## Basic Information - **Project Name**: light-frame-cloud - **Description**: 分布式微服务架构平台 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-07 - **Last Updated**: 2022-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## light-frame-cloud ![license](https://img.shields.io/badge/license-Apache--2.0-green.svg) light-frame-cloud 是一款基于 Spring Cloud 的微服务开发平台,主要提供技术框架的基础能力封装,解决微服务常见的非功能性需求,可以作为后端服务的开发脚手架使用。 ![架构设计](https://gitee.com/cdlvyh/light-frame-cloud/raw/master/doc/image/architecture_design.png) ## 一、功能简介 light-frame-cloud 是一款基于 Spring Cloud 的微服务开发平台,主要提供以下能力: - 前后端分离的企业级微服务架构 - 基于Spring Boot 2.5.2、Spring Cloud 2020 & Alibaba 2021一站式微服务解决方案实现快速开发 - 定制Spring Security实现基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案 - 完整的Spring Security OAuth2 认证中心统一认证授权,网关统一鉴权逻辑 - 支持Nacos作为注册中心,实现多配置、分群组、分命名空间的注册和发现功能 - 利用Spring Boot Admin来监控各个独立Service的运行状态 - 采用Sentinel实现业务熔断处理,避免服务之间出现雪崩 - 集成Grafana和Prometheus开源监控告警平台 - 集成ELK统一日志平台,实现分布式日志采集和分析 ## 二、快速开始 请查看项目文档中[快速开始](https://gitee.com/cdlvyh/light-frame-cloud/blob/master/quickstart.md)来了解如何快速上手使用 light-frame-cloud 。 ## 三、如何贡献 light-frame-cloud 欢迎广大开发者创建Pull Request来贡献代码,代码通过审核后会被合并到master主分支。 light-frame-cloud 编译环境要求为JDK8或以上版本,需要采用 [Apache Maven 3.5.0](https://archive.apache.org/dist/maven/maven-3/3.5.0/binaries/) 或者更高的版本进行编译。 ## 四、感谢 light-frame-cloud 部分借鉴参考了 Microservices-Platform、Youlai-Mall 等分布式微服务开发平台架构设计思路,在此表示感谢! ## 五、示例 light-frame-cloud 的示例工程,详见 light-frame-cloud-sample 。 ## 六、开源许可 light-frame-cloud 基于Apache License 2.0协议,light-frame-cloud 依赖了一些第三方组件,其开源协议参见[依赖组件版权说明](https://gitee.com/cdlvyh/light-frame-cloud/blob/master/NOTICE.md)。