醉品茶城
2020-11-12 11:25 更新
1、项目描述:醉品茶城是B2C电商模式,促进公司茶产业直线交易。使有需要的客户可以对自己需求更加直观,方便一站式解决茶叶购买。共分为两个部分,面向客户:在线注册、购物、付款等操作;面向管理:产品上下架、订单管理、注册用户管理等 2、技术架构:  前端及 web 技术栈:Vue+HTML5+ElementUI+Theamleaf  安全登陆及权限技术栈:SpringSecurity+ JWT+Oauth2.0  分布式架构: SpringBoot+SpringCloud+ Fescar(Seate)  持久化技术栈:MyBatis+Redis+SpringDataElasticsearch  缓存及搜索技术栈: Redis+Elasticsearch  消息队列技术栈及任务技术栈:Canal+RabbitMQ+SpringTask  第三方:阿里云通信+微信支付+支付宝支付 3、责任描述:  3.1、用户中心:用户订单(待付款/待发货/待收货/待评价)+用户资料(地址+手机密码)+收藏/足迹  3.2、订单模块:购物车+订单生成+第三方支付  3.3、参与权限验证,认证服务:用户登录才能使用购物车/下订单 4、技术描述  4.1、后端是用户中心模块微服务,通过fegin采用RESTful调用其他微服务(订单/用户/购物车/商品等)数据通信,用FastDFS做头像存储;短信发送采用阿里云通信技术,配合redis存储随机验证码安全比较;收藏/足迹仿照电商购物车与最近浏览,将商品信息暂存缓存中进行回显  4.2、购物车/订单采用redis+RabbitMQ+SpringTask+Fescar进行商品/订单缓存和分布式事务管理,调用第三方支付完成付款  4.3、使用 SpringSecurity+ JWT+Oauth2.0 进行权限校验,配合分布式事务管理进行进行全局事务管理,采用redis+MQ进行异步事务管理等