其他分享
首页 > 其他分享> > 05-分布式事务-解决方案

05-分布式事务-解决方案

作者:互联网

2.5 自动添加选课方案

2.5.1 搭建环境

根据自动选课需求,为了更好的分析解决方案,这里搭建订单工程及数据库。

2.5.2.1 创建订单工程

导入资料下的xc-service-manage-order工程。
在这里插入图片描述
在这里插入图片描述

2.5.2.2 创建订单数据库

1、创建订单数据库xc_order(MySQL)
导入xc_order.sql
在这里插入图片描述
1)xc_orders:订单主表
记录订单的主要信息
在这里插入图片描述
2)xc_orders_details:订单明细表
记录订单的明细信息
在这里插入图片描述
3)xc_orders_pay:订单支付表
记录订单的支付状态
在这里插入图片描述
2、向xc_order数据库导入xc_order_task.sql
待处理任务表:
在这里插入图片描述
在任务表中包括了交换机的名称、路由key等信息为了是将任务的处理做成一个通用的功能。
考虑分布式系统并发读取任务处理任务的情况发生项目使用乐观锁的方式解决并发问题。
已完成任务表:
在这里插入图片描述
在这里插入图片描述

2.5.2.3 创建选课数据库
创建xc_learning数据库,导入xc_learning.sql,xc_learning_course为学生选课表
在这里插入图片描述
导入xc_task_his.sql,xc_task_his为历史任务表。
在这里插入图片描述

在这里插入图片描述

标签:05,解决方案,数据库,选课,订单,xc,order,2.5,分布式
来源: https://blog.csdn.net/minihuabei/article/details/120140108