业务题第2天

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

生成课表涉及到了两个微服务,支付微服务和学习微服务。

首先用户点击报名时,系统会先判断课程是否为付费课程。

如果是付费课程,触发支付微服务进行支付操作,支付成功后,将消息发送到mq;如果是免费课程,就会将消息直接发送到mq。

在学习模块微服务中,设置监听器,订阅消息,执行保存课表的方法。

这就是是生成课表的大致流程。


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

查询课表的业务流程涉及学习微服务、课程微服务。

当用户点击学习中心中的"我的课程"时,会向学习微服务发送查询课表的请求,返回数据。

由于返回的数据中包含了一部分课程信息,然而课表里却无法提供,所以需要通过Feign调用课程微服务来进行查询,并补齐参数。

最后,将查询信息进行组装,并返回。

这就是我的项目中查询课表的业务流程。


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

查询最近学习章节主要涉及两个微服务,分别是,学习微服务,课程微服务。

当浏览器发送查询请求时,需要从课程表进行查询,设置业务条件,包括登录用户ID,并按照最后一次学习时间的倒序排列。

通过feign远程调用课程微服务查询课程信息和章节信息,以补齐参数。

最后,将查询信息进行组装,并返回。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值