引言
一、yudao-cloud 简介
二、版本说明
完整版:包含系统功能、基础设施、会员中心、数据报表、工作流程、商城系统、微信公众号、CRM、ERP 等全方位功能,适合大型企业或需要完整解决方案的企业。 精简版:仅包含系统功能、基础设施功能,适合初创企业或预算有限的企业,同时也为需要定制开发的企业提供了良好的基础。
三、平台架构与技术栈
1. 后端架构
Java 后端:master 分支基于 JDK 8 + Spring Boot 2.7,master-jdk17 分支基于 JDK 17/21 + Spring Boot 3.2,确保了平台的兼容性和前瞻性。 微服务架构:采用 Spring Cloud Alibaba,注册中心与配置中心使用 Nacos,定时任务使用 XXL-Job,服务保障采用 Sentinel,服务网关使用 Gateway,分布式事务采用 Seata。 数据库支持:支持 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等多种数据库,基于 MyBatis Plus 和 Redis + Redisson 操作,确保数据的高效访问和缓存管理。 消息队列:支持 Event、Redis、RabbitMQ、Kafka、RocketMQ 等多种消息队列,满足不同的消息传递需求。
2. 前端架构
管理后台:提供 Vue3 的 element-plus 和 vben(ant-design-vue) 两个版本,以及 Vue2 的 element-ui 版本,满足不同开发者的喜好和需求。 移动端:采用 uni-app 方案,实现一份代码多终端适配,支持 APP、小程序、H5,极大提高了开发效率。
3. 其他技术
权限认证:使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录。 实时通信:采用 Spring WebSocket 实现,内置 Token 身份校验,支持 WebSocket 集群。 集成服务:集成微信小程序、微信公众号、企业微信、钉钉等第三方登录,集成支付宝、微信等支付与退款,集成阿里云、腾讯云等短信和云存储服务。
四、内置功能
1. 系统功能
用户管理:系统用户配置,在线用户监控,支持手动踢下线。 角色管理:角色菜单权限分配,设置角色按机构进行数据范围权限划分。 菜单管理:配置系统菜单、操作权限、按钮权限标识等。 部门管理:配置系统组织机构,支持数据权限。 岗位管理:配置系统用户所属担任职务。 租户管理:支持 SaaS 场景下的多租户功能。 字典管理:维护系统中常用的固定数据。 短信与邮件管理:对接主流短信和邮件平台。 操作与登录日志:记录系统操作和登录日志。 错误码管理:在线修改错误提示,无需重启服务。 通知公告:发布和维护系统通知公告。
2. 工作流程
流程模型:配置工作流的流程模型,支持 BPMN 和仿钉钉/飞书设计器。 流程表单:拖动表单元素生成工作流表单。 用户分组:自定义用户分组,用于工作流的审批分组。 我的流程:查看和管理自己发起的工作流程。 待办与已办任务:查看和审批工作任务,支持流程预测。 OA 请假:作为工作流业务自定义接入的示例。
五、为何推荐使用 yudao-cloud?
1. 开源协议
2. 代码全开源
3. 功能丰富且可扩展
4. 高性能与稳定性
5. 良好的社区支持
结语
项目地址:
https://gitee.com/zhijiantianya/yudao-cloud
https://h5.uvui.cn/
IT技术交流群:
软件接单交流群: