一飞开源,介绍创意、新奇、有趣、实用的免费开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术 区平台。致力于打造活力开源 区,共建开源新生态!
一、开源项目简介
RuoYi-Cloud-Plus 微服务通用权限管理系统 重写 RuoYi-Cloud 全方位升级(不兼容原框架)
微服务管理系统 重写RuoYi-Cloud所有功能 整合 Spring Cloud Alibaba Dubbo3.0 Sa-Token Mybatis-Plus MQ OSS ES Xxl-Job Docker 全方位升级 定期同步。
二、开源协议
使用MIT开源协议
项目代码、文档 均开源免费可商用 遵循开源协议在项目中保留开源协议文件即可
活到老写到老 为兴趣而开源 为学习而开源 为让大家真正可以学到技术而开源
三、界面展示
演示图例
四、功能概述
业务功能
功能 |
介绍 |
用户管理 |
|
部门管理 |
配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 |
岗位管理 |
配置系统用户所属担任职务。 |
菜单管理 |
配置系统菜单,操作权限,按钮权限标识等。 |
角色管理 |
角色菜单权限分配、设置角色按机构进行数据范围权限划分。 |
字典管理 |
对系统中经常使用的一些较为固定的数据进行维护。 |
参数管理 |
对系统动态配置常用参数。 |
通知公告 |
系统通知公告信息发布维护。 |
操作日志 |
系统正常操作日志记录和查询;系统异常信息日志记录和查询。 |
登录日志 |
系统登录日志记录查询包含登录异常。 |
文件管理 |
系统文件上传、下载等管理。 |
定时任务 |
在线(添加、修改、删除)任务调度包含执行结果日志。 |
代码生成 |
前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 |
系统接口 |
根据业务代码自动生成相关的api接口文档。 |
服务监控 |
监视集群系统CPU、内存、磁盘、堆栈、在线日志、Spring相关配置等。 |
缓存监控 |
对系统的缓存信息查询,命令统计等。 |
在线构建器 |
拖动表单元素生成相应的HTML代码。 |
连接池监视 |
监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。 |
使用案例 |
系统的一些功能案例 |
五、技术选型
软件架构图
功能介绍 |
使用技术 |
特性注意事项 |
微服务权限管理系统 |
RuoYi-Cloud-Plus |
重写 RuoYi-Cloud 全方位升级(不兼容原框架) |
分布式集群分支 |
RuoYi-Vue-Plus |
重写 RuoYi-Vue (不兼容原框架) |
Vue3分支 |
RuoYi-Cloud-Plus-UI |
由于组件还未完善 仅供学习 |
前端开发框架 |
Vue、Element UI |
|
后端开发框架 |
SpringBoot |
|
微服务开发框架 |
SpringCloud |
|
微服务开发框架 |
SpringCloudAlibaba |
|
容器框架 |
Undertow |
基于 XNIO 的高性能容器 |
权限认证框架 |
Sa-Token、Jwt |
强解耦、强扩展 |
关系数据库 |
MySQL |
适配 8.X 最低 5.7 |
关系数据库(未完成) |
Oracle |
适配 12c |
关系数据库(未完成) |
PostgreSQL |
适配 14 |
关系数据库(未完成) |
SQLServer |
适配 2019 |
缓存数据库 |
Redis |
适配 6.X 最低 5.X |
分布式注册中心 |
Alibaba Nacos |
采用2.X 基于GRPC通信高性能 |
分布式配置中心 |
Alibaba Nacos |
采用2.X 基于GRPC通信高性能 |
服务 关 |
SpringCloud Gateway |
响应式高性能 关 |
负载均衡 |
SpringCloud Loadbalancer |
负载均衡处理 |
RPC远程调用 |
Apache Dubbo |
原生态使用体验、高性能 |
分布式限流熔断 |
Alibaba Sentinel |
无侵入、高扩展 |
分布式事务 |
Alibaba Seata |
无侵入、高扩展 支持 四种模式 |
分布式消息队列 |
SpringCloud Stream |
门面框架兼容各种MQ集成 |
分布式消息队列 |
Apache Kafka |
高性能高速度 |
分布式消息队列 |
Apache RocketMQ |
高可用功能多样 |
分布式消息队列 |
RabbitMQ |
支持各种扩展插件功能多样性 |
分布式搜索引擎 |
ElasticSearch、Easy-Es |
以 Mybatis-Plus 方式操作 ElasticSearch |
分布式数据同步(未完成) |
Alibaba Canal |
采集数据同步各种数据库 ES Redis Mysql |
分布式链路追踪(未完成) |
Apache SkyWalking |
链路追踪、 格分析、度量聚合、可视化 |
分布式日志中心 |
ELK |
ELK业界成熟解决方案 |
分布式锁 |
Lock4j |
注解锁、工具锁 多种多样 |
分布式幂等 |
Redisson |
拦截重复提交 |
分布式任务调度 |
Xxl-Job |
高性能 高可靠 易扩展 |
分布式文件存储 |
Minio |
本地存储 |
分布式云存储 |
七牛、阿里、腾讯 |
云存储 |
短信模块 |
阿里、腾讯 |
短信发送 |
分布式监控(未完成) |
Prometheus、Grafana |
全方位性能监控 |
服务监控 |
SpringBoot-Admin |
全方位服务监控 |
数据库框架 |
Mybatis-Plus |
快速 CRUD 增加开发效率 |
数据库框架 |
P6spy |
更强劲的 SQL 分析 |
多数据源框架 |
Dynamic-Datasource |
支持主从与多种类数据库异构 |
序列化框架 |
Jackson |
统一使用 jackson 高效可靠 |
Redis客户端 |
Redisson |
支持单机、集群配置 |
校验框架 |
Validation |
增强接口安全性、严谨性 支持国际化 |
Excel框架 |
Alibaba EasyExcel |
性能优异 扩展性强 |
文档框架 |
SpringDoc、javadoc |
无注解零入侵基于java注释 |
工具类框架 |
Hutool、Lombok |
减少代码冗余 增加安全性 |
代码生成器 |
适配MP、Knife4j规范化代码 |
一键生成前后端代码 |
部署方式 |
Docker |
容器编排 一键部署业务集群 |
国际化 |
SpringMessage |
Spring标准国际化方案 |
六、源码地址
访问一飞开源:https://code.exmay.com/
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!