● 项目描述
帮助爱华教育,建一个教务系统,同时需要满足财务工资和对物质进行管理,整个项目在权限控制,工作流程审批上稍微有点复杂。
设计到的功能板块:组织架构,课程教学、crm 学员报名、财务员工工资物资、工作流程审批等功能
● 项目架构
教务需要满足学员和教学两部分需求,设计到的功能比较多,项目架构采用了 soa 架构。
● 主要技术
1、php 方面我们选择的是8.0版本,java 主要使用版本 java11
2、框架是 hyperf2.2,由于本项目在企业内部培训有时候会有集中培训需要满足高并发,刚好 hyperf 框架在架构建立上和性能有着特殊的优势,开发习惯很像 java。java 主要使用了 springboot2.2, spring cloud
3、 数据库采用 mysql8.0
4、 缓存采用 redis
5、 消息队列用的是 rabbitmq
6、 配置中心和注册中心用的是 nacos
7、 部署方式是用 docker 生态
8、分布式事务以及缓存协调器 dtm
9、element-plus 开发管理端
10、uniapp 开发移动管理端和小程