day02(天机)

2-1 说一下生成课表的业务流程

首先需要两个微服务,订单微服务,学习微服务,用户在客户端首页浏览课程,加入购物车,课程完成购买,完成支付,发送消息到MQ,学习服务监听MQ,订阅消息,执行保存课表的动作。执行流程为用户点击购买或者报名课程将请求发送到订单微服务,完成支付后,订单微服务会异步发送支付请求给学习微服务,学习微服务自动监听队列,监听到队列里的支付请求后,将课程加入课表。

2-2 说一下查询课表的业务流程

首先需要两个微服务,学习微服务和课程微服务。执行流程为:当用户在学习微服务发送查询课表请求时,会先在学习微服务中比对是不是当前用户如果是的话就调用课程微服务根据课程的外键查询,将查询到的
课程名称,课程封面和课程总结数一并封装到课表Dto中返回。

2-3 说一下查询最近学习章节的业务流程

首先需要两个微服务,学习微服务和课程微服务但是需要查三张表。执行流程为:当用户在学习微服务发送查询课表请求时,会先在学习微服务中比对是不是当前用户如果是的话就调用课程微服务根据课程的外键查询,将查询到的课程名称,课程封面和课程总结数封装到课表Dto。此时还差课程学习小节,小节名称、序号信息都在课程微服务(course-service)中,因此可以通过课程微服务提供的接口来查询:再将查到的小节信息一并封装到Dto中返回。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值