项目简介:一个分布式前后端分离的电商项目,采用了当今主流的系统架构和技术栈,后端基于SpringBoot2.0、SpringCloudAlibaba、Mybatis-Plus等技术进行基础开发,前端基于Vue组件化进行开发。
涉及技术:Springboot、SpringCloudAlibaba、Mybatis-Plus、MySQL、Redis、Swagger2、VUE
项目描述:
(1)共由13个微服务组成,后台系统可以实现品牌管理,商品属性管理,商品发布与上架,商品库存管理等功能。
(2)使用nacos作为注册中心与配置中心,可以感知各个微服务的位置,同时将各个配置上传至网上,实现源码与配置的分离。 借助nginx负载均衡到网关,搭建域名访问环境。微服务之间使用Fegin进行远程调用, Redis作为中间件提升系统性能。
(3)每个微服务整合Swagger2,方便接口进行测试和生成接口文档。 项目中图片上传使用阿里云对象存储技术,所有图片存 储在阿里云创建的bucket中。