项目准备

1、开发工具 项目开发工具如下。

(1)项目开发工具:IntelliJ IDEA。

(2)项目管理工具:Maven。

(3)数据库管理工具:Navicat。

(4)前端部署工具:Nginx。

 

2、开发环境 项目开发环境如下。

(1)操作系统:Windows。

(2)Java开发包:JDK 8。

(3)Spring Cloud版本:Hoxton.SR9。

(4)Spring Boot版本:2.2.11。

(5)数据库:MySQL。

 

3、前端环境准备 前端页面是使用Vue.js框架编写的。我们将本书附带的前端代码文件mall解压到nginx的html目录下。启动Nginx就可以在浏览器中访问前端页面。

 

 

 

4、微服务的拆分 根据业务功能将系统分为6个微服务,具体如下。

1.服务注册中心Eureka Server 搭建Eureka Server作为服务注册中心,所有的服务都将注册到Eureka Server中。

2.公共资源服务common 项目的公共模块,主要是为了方便开发以及简化代码。将其他服务需要的资源或者公共的功能放到common服务里,方便调用以及避免编写重复代码。

3.用户服务user 项目的用户模块,主要包括以用户为主的服务,例如用户的登录、用户的注册、用户的管理以及用户的相关信息等。

4.商品服务goods 项目的商品模块,主要包括以商品为主的服务,例如添加商品、删除商品、修改商品等。

5.订单服务order 项目的订单模块,主要包括以订单为主的服务,记录了订单所属的用户、订单中订购的商品等信息,并对这些订单进行管理。

6.网关与监控服务zuul 项目的网关与监控模块,主要是为了方便调用接口以及在接口调用失败时快速熔断,并对服务调用进行监控。

 

posted @ 2022-12-14 20:33  cnetsa  阅读(51)  评论(0编辑  收藏  举报