day02

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

        生成课表的业务,用到了两个微服务,分别为交易微服务与课程微服务,具体流程如下:

        首先,我们需要在前端页面点击立即报名按钮,此时会进行判断,该课程是否在有效期内,如果不在则会报错并且返回,如果在则将消息发给我们的交易微服务进行下一步判断,如果为付费课程则需要先完成支付,如果为免费课程则直接回生成订单,当我们的订单生成之后呢,会向我们的MQ投递消息,我们的课程微服务会进行消息的接收并消费,对课表进行保存。

        以上就是生成课表的业务流程,谢谢。


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

        查询课表的业务,包含了两个微服务,分别是课程微服务和学习微服务,具体流程如下:

        首先,根据学习微服务中的user_id来查询到该用户对应的课表信息,并且进行分页查询,根据返回所需的信息可知,我们还需要从课程表中查询到有关的课程信息,根据课程id,利用feign的远程调用,将课程信息存储为一个map集合,从而获取到每个课程具体的信息,收集到我们的返回结果中,最后将我们的收集到返回结果放入准备好的vo集合中。

        以上就是查询课表的业务流程,谢谢。

        注:利用feign的远程调用,不可以循环调用!!!!!!!


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

        查询最近学习章节,需要调用两个微服务,分别是课程微服务和学习微服务,具体流程如下:

        首先,我们需要根据用户的id来获取到用户的每门课程的最近学习情况,可以对课程的最后学习时间进行倒序排列并取其中的第一个,封装为一个集合,然后对集合进行倒序排列取其第一个,根据返回所需的信息可知,还需要通过feign的远程调用来补充我们的返回结果,最后将我们所需的数据封装为vo作为返回结果。

        以上就是查询最近学习章节的业务流程,谢谢。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值