1、生成课表的业务流程
涉及到course服务和交易服务
用户点击购买课程,如果免费直接向mq中添加信息,如果需要付费,完成支付后,发送信息到mq。
学习服务监听mq,执行保存课表。
2、查询课表的业务流程
涉及到学习微服务和课程微服务
根据用户id远程调用course服务,根据每条课表中的课程信息,去查询目录表,获取所有结果后,组装数据返回。
3、查询最近学习章节的业务流程
按照用户id查询课表,并按照最后学习时间排序,获取最近学习的课表项。
根据课表项远程调用course服务,获取课程信息。
根据课表信息中的章节id,远程调用课程微服务获取章节信息。
获取该用户学习的课程数量。
组装上述数据并返回。
总分总,先说明哪几个微服务。