项目描述:
维特商城是一个电子产品销售在线商城,整个项目采用SpringBoot+SpringCloud搭建微服务架构,整体采用前后端分离、RESTful风格编写,以Nacos作为注册中心,实现Cloud各个组件的服务化管理,通过GateWay集成Redis和SpringCloudOAuth2.0实现单点登录和权限验证。过Feign远程调用组件,结合Ribbon负载均衡组件实现微服务之间的远程调用,各远程调用服务会配置Hytrix熔断器避免服务雪崩。采用RabbitMq消息队列实现微服务之间的内存间通信。搭建FastDFS文件服务器作为文件资源的存储中心。商品分类采用一级分类(检测仪器、传感器、软件定制等)、二级分类(空气检测、生产线质量检测等)的数据设计对商品的功能和类型进行细粒度划分,sku最小计量单位精确到仪器各项参数。库存模块采用Redis存储商品库存,并作库存的增添和扣减,主要需要应对的问题有缓存数据的脏读、缓存的雪崩、缓存的穿透,所有的数据都从Redis中读取,执行写的操作时,将请求发送至mq队列中,然后接收消息修改缓存以及数据库的信息。
订单模块包含需求单展示、购买信