6、首先基于目前主流的 Springcloud Alibaba进行项目初始化

7、再对本次项目实战的基础服务进行介绍和引入08有条不素:对互联网酒店预订系统项目进行整体划分

8、有条不紊:对互联网酒店预订系统项目进行整体划分

8.1 后台系统的划分

image.png

8.2 代码模块的划分

如图2所示,我们在liitle-project-rocketmq项目中建立了admin和api两个包,admin用来为酒店后台管理提供API服务,而api 为酒店小程序提供API服务。其中api包中分别包含如下几个包:

  • coupon:包含优惠券相关的DTO、服务、Listener以及MQ消费者。
  • hotel:包含房间相关的DTO、服务、Controller、Listener以及MQ消费者。
  • login:包含登录相关的DTO、服务、Controller、Listener 、枚举状态、MQ生产者以及MQ消费者。
  • message:包含消息推送相关的DTO、Listener 、消息命令以及MQ消费者。
  • order:包含订单相关的DTO、服务、Controller、Listener 、枚举状态、MQ生产者以及MQ消费者。
  • pay:包含消息支付相关的DTO、常量定义、Controller、服务。

image.png
上面提到的每个包会随着课程的推进不断被丰富,会在其中添加不同的包,例如:Service、Controller、DTO等等。这里大家对整体的包结构有一个了解,做到心中有森林。

11、部署一个小规模的 Rcoketmq集群,为实战做准备

1、基础门店数据

image.png

2、添加房间数据

image.png
image.png

12、对互联网酒店预订系统的门店客房等基础数据做好初始化