本商城属于B2C电商模式,运营商将自己的产品发布到网站上,会员注册后,在网站上将商品添加到购物车,并且下单,完成线上支付,用户还可以参与秒杀抢购。
网站后台的部分采用前后端分离方式。
(1)VMware Workstation Pro安装centos7 镜像
(2)安装docker
(3)拉取mySQL镜像,并创建容器
(4)客户端连接mysql容器,建库建表(建库建表语句在资源文件夹中提供)
虚拟机数据:
-
虚拟机IP:192.168.211.132
-
虚拟机账号:root 密码:123456
-
数据库端口:3306
-
数据库账号:root 密码:123456
数据库脚本:资料\数据库脚本
结构说明:
DogBro-Mall-Gateway
网关模块,根据网站的规模和需要,可以将综合逻辑相关的服务用网关路由组合到一起。在这里还可以做鉴权和限流相关操作。
DogBro-Mall--Service
微服务模块,该模块用于存放所有独立的微服务工程。
DogBro-Mall-Service_Api
对应工程的JavaBean、Feign、以及Hystrix配置,该工程主要对外提供依赖。
DogBro-Mall-Transaction-Fescar
分布式事务模块,将分布式事务抽取到该工程中,任何工程如需要使用分布式事务,只需依赖该工程即可。
DogBro-Mall-web
web服务工程,对应功能模块如需要调用多个微服务,可以将他们写入到该模块中,例如网站后台、网站前台等