企业网站网页布局,网站开发方案目录,wordpress 邀请码插件,汕头seo公司咨询23火星写在前面
为了更好的学习springcloud#xff0c;我们来一起开发一个实战项目#xff0c;加深理解。
1#xff1a;项目介绍
在开始项目实战之前先来做一个整体的项目介绍#xff0c;从而能够让对项目的整体架构和模板有一个比较清晰的认知。
大家都知道双11#xff0c;…写在前面
为了更好的学习springcloud我们来一起开发一个实战项目加深理解。
1项目介绍
在开始项目实战之前先来做一个整体的项目介绍从而能够让对项目的整体架构和模板有一个比较清晰的认知。
大家都知道双11双12这种电商活动企业会有各种各样眼花缭乱的优惠券供我们使用如下图 其中大红色对钩的就是优惠券提供的相关功能。
本部分我们就来实现一个优惠券平台项目完整优惠券的发放优惠券的删除优惠券的优惠计算等服务用来支撑电商的下单优惠计算等核心功能模块如下
优惠券模板服务:定义各种优惠券类型给用户发放优惠券优惠券的删除等功能
优惠券计算模块提供优惠券的计算服务优惠券试算帮助用户从多张优惠券中选择一张最划算的
用户服务暴露给用户使用如用户领取优惠券删除优惠券查看优惠券等
平台组建业务无关的组件如gateway等参考下图们 组件图 整体架构图
2基础环境准备
2.1DB
点我 。
2.2安装rabbitmq
// 1:下载镜像启动容器
[rootlocalhost ~]# docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5673:5672 rabbitmq
Unable to find image rabbitmq:latest locally
Trying to pull repository docker.io/library/rabbitmq ...
latest: Pulling from docker.io/library/rabbitmq
7b1a6ab2e44d: Pull complete
37f453d83d8f: Pull complete
....
Digest: sha256:884146137011519524d506a12687127f3d2c7c37c2cc11206dc72c59bedea5e2
Status: Downloaded newer image for docker.io/rabbitmq:latest
2200a60ea88e814355827b6c8956fb4f60d7c6c1c4da0536e4b6b2d60e85cc38
// 2:查看容器信息
[rootlocalhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2200a60ea88e rabbitmq docker-entrypoint... 10 seconds ago Up 8 seconds 4369/tcp, 5671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672-15672/tcp, 0.0.0.0:5673-5672/tcp rabbit
...
// 3:进入容器执行rabbitmq-plugins enable rabbitmq_management,启动UI管理
[rootlocalhost ~]# docker exec -it 2200a60ea88e /bin/bash
rootmy-rabbit:/#
rootmy-rabbit:/#
rootmy-rabbit:/# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbitmy-rabbit:
rabbitmq_management
The following plugins have been configured:rabbitmq_managementrabbitmq_management_agent成功后 2.3安装redis
参考这篇文章 。
写在后面
参考文章列表