gitsc-pro-cloud-master
所属分类:
Java编程
开发工具:Java
文件大小:3770KB
下载次数:0
上传日期:2021-04-05 22:46:20
上 传 者:
daxrlle
说明: pro-cloud是一个SpringCloud alibaba dubbo调用 微服务架构springboot2.2.5+mybatisplus基于oauth2.0认证,采用Nacos注册和配置中心,集成流量卫兵Sentinel的分布式架构。解决常见的分布式问题
(Pro cloud is a spring cloud Alibaba Dubbo call microservice architecture, springboot 2.2.5 + mybatisplus, which is based on oauth2.0 authentication, adopts Nacos registration and configuration center, and integrates the distributed architecture of traffic guard sentinel. Solve common distributed problems)
文件列表:
pro-cloud (0, 2020-08-17)
pro-cloud\.gitignore (322, 2020-08-17)
pro-cloud\LICENSE (11357, 2020-08-17)
pro-cloud\cloud-admin (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\pom.xml (1482, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\api (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\api\IDictService.java (1363, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\api\IUserService.java (1178, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\dto (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\dto\DictDTO.java (1284, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\dto\MenuDTO.java (1534, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\dto\OfficeDTO.java (1065, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\dto\RoleDTO.java (1037, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\dto\TenantDTO.java (1011, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\dto\UserDTO.java (1518, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\OauthClientDetails.java (2353, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\SysDict.java (1538, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\SysDictList.java (1588, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\SysDictTree.java (1382, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\SysMenu.java (1913, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\SysOffice.java (1562, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\SysRole.java (1498, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\SysRoleMenu.java (1275, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\SysTenant.java (2386, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\SysUser.java (2490, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\po\SysUserRole.java (1340, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\qo (0, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\beans\qo\UserQO.java (785, 2020-08-17)
pro-cloud\cloud-admin\cloud-admin-api\src\main\java\com\cloud\admin\componse (0, 2020-08-17)
... ...
# Pro-Cloud
## ----------------------- 如果喜欢的话,请给个star, 支持一下作者 -------------------------
**以下是Pro-Cloud架构简介**
### 介绍
Pro-Cloud 是一个Security作为安全框架,采用前后端分离的模式. 基于OAuth2 的RBAC权限管理微服务系统. Pro-Cloud后端采用springcloud alibaba架构,集成Sentinel从流量控制、熔断降级、Dubbo调用,系统负载等多个维度保护服务的稳定性。
注册中心、配置中心选型Nacos,为工程瘦身的同时加强各模块之间的联动。使用OAuth2,实现了多终端认证系统,可控制子系统的token权限互相隔离。
使用SkyWalking链路最终技术,方便了解应用拓扑和慢服务监测等情况,prometheus+grafana+alertManager作为监控中心,它为actuator端点提供了良好的交互界面,并提供了额外的特性.
mybatisplus的使用,大大的节省了开发的工作量,让代码更易维护 前端基于vue开发,降低学习成本,快速上手,
### [演示环境](http://119.23.8.73:1314/index.html)
服务器资源有限,监控模块没有部署 敬请谅解: [演示地址](http://119.23.8.73:1314/index.html)
### Pro-Cloud架构图

### 项目地址
[gitee项目地址链接](https://gitee.com/gitsc/pro-cloud)
### 相关工程
后台管理前端vue工程(pro-ui 待支持):[码云地址](https://gitee.com/gitsc/pro-ui)
### 文档
详细请参考: [pro-cloud技术文档](https://www.kancloud.cn/aijm/pro-cloud/1340604)
### 软件架构
前台采用 vue.js 为核心框架;
后台基于 Spring Cloud alibaba2.2.1、Spring Security Oauth 2.0 开发企业级认证与授权,提供常见服务监控、链路追踪、日志分析、缓存管理、任务调度等实现,
nacos + Spring Cloud Oauth2 + Spring Cloud gateway + Dubbo + mybatisplus等,各种组件注解开发,让代码简洁,通俗易通,以提高效率
```
Pro-Cloud
├── cloud-admin -- 系统基础模块
│ ├── cloud-admin-api -- admin暴露的dubbo接口
│ └── cloud-admin-service -- admin模块的实现
├── cloud-auth -- auth服务端 统一登录中心(支持单点登录和三方登录)
├─cloud-common -- 系统公共模块
│ ├─cloud-common-cache -- 缓存工具类+redis 分布式锁
│ ├─cloud-common-data -- 对数据库操作工具类
│ ├─cloud-common-entity -- 公共实体工具类
│ ├─cloud-common-job -- 定时任务工具类
│ ├─cloud-common-mq -- mq工具类
│ ├─cloud-common-oauth -- oauth授权工具类
│ ├─cloud-common-oss -- oss文件上传工具类
│ ├─cloud-common-security -- 客户端安全工具类
│ ├─cloud-common-swagger -- swagger工具类
│ ├─cloud-common-util -- 基础工具类
├─cloud-gateway -- springcloud gateway 网关
├─cloud-generator -- 代码生成
├─cloud-monitor -- 监控模块
├─cloud-oss -- oss文件上传模块
│ ├─cloud-oss-api
│ └─cloud-oss-service
├─cloud-transaction -- 分布式事务
├─cloud-xxl-job -- xxl-job案例
└── docs -- pro-cloud文档
```
| 版本规划| 解决问题|
|:----: |:--------:|
| v1.0 | elk日志收集文档完善 当前版本|
### 主要中间件区别
| pro-cloud 项目| pro-micro项目|
|:----: |:--------:|
| dubbo | dubbo |
| logback | log4j2|
| 不支持灰度发布 | 灰度发布|
### 如何参与代码贡献
详细参考:[代码贡献](./docs/如何贡献代码/如何贡献代码.md)
#### 参与贡献
1. [Mybatis-Plus](https://mp.baomidou.com/)
2. [Spring Cloud Oauth2](https://spring.io/projects/spring-security-oauth)
3. [Nacos](https://nacos.io/zh-cn/docs/quick-start.html)
4. [hutool](https://www.hutool.cn/docs/#/)
#### 欢迎加群
[](https://jq.qq.com/?_wv=1027&k=57NNidS)

#### Pro-Cloud建设






近期下载者:
相关文件:
收藏者: