day2题目

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

        生成课表需要调用两个微服务,分别是交易微服务和课程微服务.

        交易微服务: 首先用户要先报名课程,如果是免费课程,直接生成订单;如果是付费课程,则进入交易微服务,交易微服务中完成支付,发送消息到MQ.

        课程微服务: 课表微服务会监听MQ,将购买的课程添加到课表信息中.课表新增信息具体操作如下: 1,使用Feign调用课程微服务去根据课程id查询课程信息,用于补齐课表的参数信息;2,创建课表对象,补齐参数之后执行保存.

        以上呢就是生成课表的业务流程.

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

        查询课表要调用两个微服务,分别是课表微服务和课程微服务.

        具体流程:

        1查询课表信息,课表信息过多,应使用分页查询.

        2 补齐返回结果的参数信息.

        3 封装返回结果.

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

        根据业务条件分析,此业务要调用三个微服务,分别是课表微服务、课程微服务、章节微服务;此业务涉及三张表,分别是:课表,草稿表,目录表.

具体业务流程如下:

1,先查询课表的信息,根据课表中的最近一次学习时间字段倒序,且只查询一条.

2 根据课表中的课程id调用课程微服务查询课程信息

3 根据课表中的章节id调用课程微服务查询章节信息

4 封装结果并返回

你可能感兴趣的:(业务题,java,云计算,运维)