·前端用uni-app搭建页面框架,使用Vue2进行页面开发,引入了人脸识别登录,微信登录,手机号一键登录等多种登录
方式和支付宝沙箱实现支付功能;
·后端采用spring全家桶技术,使用springboot快速搭建各个模块整体框架,使用springcloud部署微服务集群;
·使用阿里巴巴返回码规范与前端页面进行数据及交互;
·使用MySQL8实现数据持久化,使用Druid数据源连接数据库,使用MyBatisPlus框架实现复杂sql查询,使用redis实现
缓存技术,并用旁路缓存策略进行缓存刷新,避免出现幻读;
·使用mongoDB存储缴费订单,广告地址映射等,极大地减弱了数据的强依赖关系;
·使用Nacos实现服务注册发现和配置中心,将各个服务的配置文件集中到Nacos配置中心,实现配置实时刷新和统一管
理;
·使用gateway进行请求筛选和请求转发,并在gateway中使用Security框架对请求进行权限验证和无感刷新token;
·认证服务器使用Security+Oauth2框架实现多种登录注册方式的统一验证和分发token,用openFeign实现服务之间的
调用;
·