2020微服务分布式电商项目《谷粒商城》

项目简介

技术涵盖:微服务架构+分布式+全栈+集群+部署+自动化运维+可视化CICD。

项目由业务集群系统+后台管理系统构成,打通了分布式开发及全栈开发技能,包含前后分离全栈开发、Restful接口、数据校验、网关、注册发现、配置中心、熔断、限流、降级、链路追踪、性能监控、压力测试、系统预警、集群部署、持续集成、持续部署…
2020微服务分布式电商项目《谷粒商城》_第1张图片
项目微服务划分图:2020微服务分布式电商项目《谷粒商城》_第2张图片

环境搭建

1、虚拟机环境搭建

使用VirtualBox+Vagrant搭建Linux虚拟机环境

2、安装MySQL与Redis

docker安装MySQL与Redis

3、开发工具&环境配置

(1)IntelliJ IDEA 进行Maven配置,并安装插件——Lombok、mybatisX。

(2)VSCode安装插件——auto close tag、Auto Rename Tag、Eslint、HTML CSS Support、JavaScript、Live Sever、open in browser、Vetur。

(3)git基本配置

(4)官方下载安装Node,配置淘宝镜像

C:\Users\XXX>node -v
v14.4.0
C:\Users\XXX>npm config set registry" https://registry.npm.taobao.org "
4、后台管理系统前端工程搭建

后台管理系统前端
2020微服务分布式电商项目《谷粒商城》_第3张图片

5、后端工程搭建

后端工程搭建

6、Nacos注册中心

Nacos注册中心设置

7、OpenFeign远程调用

Feign分布式远程调用

8、Nacos配置中心

Nacos配置中心设置

9、GatewayAPI网关

GatewayAPI网关

10、Vue模块化开发

Vue模块化开发

项目开发

待续… …

你可能感兴趣的:(2020微服务分布式电商项目《谷粒商城》)