技术选型:Tomcat+springboot+iplat4j+ibatis+DB2+Git+Vue+kendo ui+docker
⚫ 项目描述: 该项目是一个基于分布式微服架构前后端不分离的系统,
9. 用 redis+ db2+jwt+url 实现与其他相关系统实现跨域名单点登录;
10. oauth2+jwt+redis+db2 实现权限验证
11. Java 反射实现可配置 api 接口及接口对外部应用暴露等功能,开发人员只需关注
service 层;
12. AWS S3 作为文件存储服务
13. Ibatis 实现持久化
14. aliyun SDK 实现短信通知功能
15. kafka 实现内部消息推送
16. vue+js+kendo ui 实现前端低代码平台,通过简单配置生成页面
17. 用帆软实现部分简单报表
18. 多层级数据库存储用于优化接口性能,相关基础数据层 ods(单表百万级),需
要使用的数据层 dwd,逻辑处理后的结果层 dws(此层级数据已经极少),服务数据
从 dws 拿可极大提升效率
⚫ 功能模块:单点登录,人员权限可配置,定时任务,消息通知
⚫ 固定人员:后端 3 人,前端 1 人,数仓 3 人,项目经理 1 人,
⚫ 主要职责: 权限控制模块的开发,AWS S3 存储服务模块的开发,前端及低代码平台的开
发(没有前端专业人员,赶鸭子上架),用反射封装 controller 层统一管理接口