/KCloud-Platform-Alibaba

KCloud-Platform-Alibaba(老寇云平台)是一款企业级微服务架构的云服务平台。基于Spring Boot 3.1.1、Spring Cloud 2022.0.3、Spring Cloud Alibaba 2022.0.0.0-RC2 最新版本开发的多租户SaaS系统,家人们,点个star!拜托啦~

Primary LanguageJavaApache License 2.0Apache-2.0

🎉 项目备注

项目:KCloud-Platform-Alibaba
作者:老寇
语言:Java
时间:2022.06.15 ~ 至今

📣 项目介绍

图标

KCloud-Platform-Alibaba(老寇云平台)是一款企业级微服务架构的云服务平台。基于Spring Boot 3.1.1、Spring Cloud 2022.0.3、Spring Cloud Alibaba 2022.0.0.0-RC2 最新版本开发的多租户SaaS系统。 遵循SpringBoot编程**,高度模块化和可配置化。具备服务注册&发现、配置中心、服务限流、熔断降级、监控报警、多数据源、工作流、高亮搜索、定时任务、分布式链路、分布式缓存、分布式事务、分布式存储等功能,用于快速构建微服务项目。目前支持Shell、Docker等多种部署方式,实现RBAC权限、其中包含系统管理、系统监控、工作流程、数据分析等几大模块。 遵循阿里代码规范,代码简洁、架构清晰,非常适合作为基础框架使用。

GitHub stars GitHub forks GitHub watchers GitHub last commit Gitee Star Gitee Fork SpringBoot Spring Cloud Spring Cloud OAuth 2.1 JDK KCloud-Platform开源交流

🔖 在线文档

https://koushenhai.github.io

💪 版本号

特此说明,与Spring Boot版本保持一致

🔎 功能介绍

🚀 在线用户:强制踢出在线用户
🚀 用户管理:用户信息增删改查(字段隔离&分库分表)(可重置密码)
🚀 角色管理:角色信息增删改查,基于部门的数据权限、角色权限(字段隔离)
🚀 菜单管理:菜单信息增删改查(字段隔离)(自定义菜单图标)
🚀 部门管理:部门信息增删改查(字段隔离)
🚀 日志管理:操作日志、登录日志查询、导出(字段隔离)
🚀 字典管理:字典信息管理(数据库隔离)
🚀 消息管理:消息提醒和消息通知(数据库隔离)
🚀 搜索管理:通过关键字搜索并高亮显示(默认ES)
🚀 流程定义:流程定义、挂起、激活、查看、删除(默认数据库)
🚀 接口文档:Open Api Doc 3
🚀 服务监控:服务监控及报警
🚀 缓存监控:Redis内存监控
🚀 主机监控:服务器监控
🚀 存储管理:存储信息增删改查,兼容Amazon S3(数据库隔离)
🚀 租户管理:租户信息增删改查增删改查(默认数据库)
🚀 套餐管理:自定义租户菜单增删改查(默认数据库)
🚀 数据源管理:数据源信息增删改查(默认数据库)
🚀 资源管理:视频、图片、音频信息增删改查,资源审批(Seata AT模式)、处理、转办、委派,审批日志,数据同步(批量同步到ES)(默认数据库)
🚀 用户登录:账号密码登录(多租户)、授权码登录(默认数据库)、手机号或邮件登录(请运行认证模式测试脚本.http)

💡 系统架构

✂ 技术体系

🎯 Spring全家桶及核心技术版本

组件 版本
Spring Boot 3.1.1
Spring Cloud 2022.0.3
Spring Cloud Alibaba 2022.0.0.0-RC2
Spring Boot Admin 3.0.4
Spring Authorization Server 1.1.1
Mybatis Plus 3.5.3.1
Nacos 2.2.0.1
Seata 1.6.1
Sentinel 1.8.6
Mysql 8.0.33
Redis 7.0.11
Elasticsearch 8.6.2
RocketMQ 5.1.1
Flowable 7.0.0.M1
ShardingSphere 5.3.2
OpenResty 1.21.4.1
Netty 4.1.94.Final
HBase 2.5.3

🍺 相关技术

  • 配置中心&服务注册&发现:Nacos
  • API网关:Spring Cloud Gateway
  • 认证授权:Spring Security OAuth2 Authorization Server
  • 服务消费:Spring Cloud OpenFeign & OkHttp & HttpClient & WebClient
  • 负载均衡:Spring Cloud Loadbalancer
  • 服务熔断&降级&限流:Sentinel
  • 分库分表&读写分离:ShardingSphere
  • 分布式事务:Seata & RocketMQ
  • 消息队列:RabbitMQ & RocketMQ
  • 分布式数据库:HBase
  • 服务监控:Spring Boot Admin & Prometheus
  • 链路跟踪:SkyWalking
  • 任务调度:XXL Job
  • 日志分析:EFK
  • 负载均衡:OpenResty
  • 多级缓存:Caffeine & Redis
  • 统计报表:MongoDB
  • 对象存储:Amazon S3
  • 自动化部署:Docker
  • 网络通讯:Netty
  • 持续集成&交付:Jenkins
  • 持久层框架:Mybatis Plus
  • JSON序列化:Jackson
  • 数据库:Mysql
  • 工作流:Flowable

🌴 项目结构

├── laokou-common  
        └── laokou-common-log                      --- 日志组件  
        └── laokou-common-sms                      --- 短信组件  
        └── laokou-common-mail                     --- 邮箱组件  
        └── laokou-common-core                     --- 核心组件  
        └── laokou-common-cors                     --- 跨域组件  
        └── laokou-common-redis                    --- 缓存组件  
        └── laokou-common-p6spy                    --- 日志组件  
        └── laokou-common-kafka                    --- 消息组件  
        └── laokou-common-wechat                   --- 微信组件  
        └── laokou-common-pulsar                   --- 消息组件  
        └── laokou-common-swagger                  --- 文档组件  
        └── laokou-common-reptile                  --- 爬虫组件  
        └── laokou-common-mongodb                  --- 报表组件  
        └── laokou-common-graphql                  --- 查询组件  
        └── laokou-common-rocketmq                 --- 消息组件  
        └── laokou-common-algorithm                --- 算法组件  
        └── laokou-common-power-job                --- 工作组件  
        └── laokou-common-freemarker               --- 模板组件  
        └── laokou-common-prometheus               --- 监控组件  
        └── laokou-common-elasticsearch            --- 搜索组件  
        └── laokou-common-bom                      --- 依赖版本库  
        └── laokou-common-i18n                     --- 国际化组件  
        └── laokou-common-tenant                   --- 多租户组件  
        └── laokou-common-easy-captcha             --- 验证码组件  
        └── laokou-common-banner                   --- Banner组件  
        └── laokou-common-oss                      --- 对象存储组件  
        └── laokou-common-lock                     --- 分布式锁组件  
        └── laokou-common-trace                    --- 链路跟踪组件  
        └── laokou-common-nacos                    --- 注册发现组件  
        └── laokou-common-hbase                    --- 海量存储组件  
        └── laokou-common-dubbo                    --- 远程调用组件  
        └── laokou-common-netty                    --- 网络通讯组件  
        └── laokou-common-jasypt                   --- 加密解密组件  
        └── laokou-common-secret                   --- 接口验签组件  
        └── laokou-common-logback                  --- 日志收集组件  
        └── laokou-common-xxl-job                  --- 任务调度组件  
        └── laokou-common-security                 --- 认证授权组件  
        └── laokou-common-openfeign                --- 远程调用组件   
        └── laokou-common-easy-excel               --- 导入导出组件   
        └── laokou-common-clickhouse               --- 列式存储组件  
        └── laokou-common-data-cache               --- 数据缓存组件  
        └── laokou-common-data-filter              --- 数据过滤组件  
        └── laokou-common-redis-search             --- 高效搜索组件  
        └── laokou-common-mybatis-plus             --- 对象映射组件  
        └── laokou-common-dynamic-router           --- 动态路由组件  
        └── laokou-common-shardingsphere           --- 分库分表组件  
        └── laokou-common-ip-region                --- IP归属地组件  
        └── laokou-common-neo4j                    --- 图形数据库组件  
        └── laokou-common-seata                    --- 分布式事务组件  
        └── laokou-common-r2dbc                    --- 响应式数据库组件  
        └── laokou-common-sentinel                 --- 服务限流&熔断降级组件  
├── laokou-cloud  
        └── laokou-gateway                         --- API网关  
        └── laokou-monitor                         --- 服务监控  
        └── laokou-xxl-job                         --- 任务调度  
        └── laokou-register                        --- 服务治理  
        └── laokou-sentinel                        --- 流量治理  
        └── laokou-power-job                       --- 任务调度  
        └── laokou-seata                           --- 分布式事务  
├── laokou-service         
        └── laokou-auth                            --- 认证授权模块  
        └── laokou-admin                           --- 后台管理模块  
        └── laokou-generate                        --- 模板生成模块  
        └── laokou-modlule  
                └── laokou-api                     --- API模块  
                └── laokou-test                    --- 测试模块  
                └── laokou-im                      --- 即时通讯模块  
                └── laokou-flowable                --- 工作流程模块  
                └── laokou-logstash                --- 日志收集模块  
                └── laokou-flyway                  --- 数据库版本控制模块  

🎵 项目截图

暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片
暂无图片 暂无图片

😛 用户权益

  • 采用Apache2.0开源协议,并且承诺永不参与商业用途,仅供大家无偿使用(点个star,拜托啦~🙏)
  • 采用Apache2.0开源协议,并且承诺永不参与商业用途,仅供大家无偿使用(点个star,拜托啦~🙏)
  • 采用Apache2.0开源协议,并且承诺永不参与商业用途,仅供大家无偿使用(点个star,拜托啦~🙏)

😻 开源协议

KCloud-Platform-Alibaba 开源软件遵循 Apache 2.0 协议 请务必保留作者、Copyright信息

👀 项目地址

Github 后端地址:KCloud-Platform-Alibaba
Github 前端地址:KCloud-Antdv-Alibaba

Gtiee 后端地址:KCloud-Platform-Alibaba
Gitee 前端地址:KCloud-Antdv-Alibaba

GitLab 后端地址:KCloud-Platform-Alibaba
GitLab 前端地址:KCloud-Antdv-Alibaba

🐭 鸣谢组织

Spring官网
阿里巴巴社区
人人社区
若依社区
苞米豆社区
livk-cloud社区
laokouyun社区

🐼 鸣谢个人

@KouShenhai @liang99 @livk-cloud

🐸 联系

博客:https://kcloud.blog.csdn.net

邮箱:2413176044@qq.com

QQ:2413176044

加入QQ群