1.架构:springcloud+springboot+websocket;
2.技术栈:mybatis-plus、mybatis、Oauth2、LVS+keepalive、gateway、nginx、feign/ribbon、hystrix、zipkin;
3.开发语言:java;
4.功能模块:
1)app端:
包括用户端和技师端,两端都包含首页、个人中心、订单、聊天、直播/变美教学课堂、短视频/变美教学视频;
2)PC服务器端:
(1)后台管理
[1]权限管理、财务管理、app端登录注册和后台登录注册;
[2]用户管理、技师管理、会员管理、商家管理;
[3]广告管理、消息管理、一对一服务定制端;
[4]商品管理、订单管理、库存管理、物流管理、采购管理、销售管理、内容管理、统计分析;
[5]短视频管理、直播管理;
(2)服务治理:
[1]动态路由高可用网关:LVS+keepalive,gateway,nginx,Feign/ribbon,hystrix,zipkin,阻塞队列,CND,异常处理;
[2]统一接口和权限服务:API/认证和授权服务;
[3]中间支撑服务:nacos/e