项目描述:京东微商城项目是一套微服务商城系统,基于Spring Cloud+Vue+uni-app实现,包括前台商城系统及后台管理系统。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心等模块。后台管理系统包含商品管理、订单管理、促销管理、权限管理等模块。mall-swarm在电商业务的基础上集成了注册中心、配置中心、监控中心、网关等系统功能。
基于Sa-Token实现了基于路径的动态权限功能,项目的接口和菜单权限均可在系统中直接配置
基于Sa-Token+Redis实现了分布式Session机制,用户只需在用户中心进行登录,即可在其他服务中使用登录状态
基于Knife4j实现了微服务的API文档聚合,可以通过网关上统一的路径对所有服务的API文档进行访问
使用AOP+ELK实现日志收集系统,对调试日志、业务日志、错误日志、接口访问日志分场景进行收集,方便日志的可视化分析
使用Elasticsearch实现了综合商品搜索、相关商品推荐及聚合商品信息
使用RabbitMQ实现取消订单功能
使用MinIO实现了项目的文件存储功能,可以对项目中的文件存储进行可视化管理
使用MongoDB实现前台商城用户大数据量的存储
实现了完善的订单流程,从前台商城下单到后台发货到交易完成
项目中采用了统一返回结果设计和全局异常处理