老师,补偿任务case和项目问题
来源:10-4 编写满减优惠券结算规则执行器

奶茶三兄弟d
2020-04-13
1. 老师,课程里面有不少需要用到补偿任务的case,那么老师能不能在下次更新课程的时候,把这部分带上,讲解下实际线上环境是如何做的,辛苦了老师了.
2. 面试的时候可不可以说优惠劵系统是单独拉出来做成微服务的,目前公司的电商门户系统使用的是集群的架构,因为后续考虑架构升级的时候会慢慢演进(如用户量激增,个别模块请求频繁,并发量大),比如用户模块也会拉出来做成一个微服务,提供注册,登陆,权限校验等服务,订单也是类似等等。。。。可以这样跟面试官介绍整体的项目架构以及为什么把优惠劵拉出来做微服务嘛?
3. 老师,比如这里咱们把优惠劵拉出来做成了微服务,假设有这样的需求,用户注册送指定优惠劵,2步有一个失败就注册失败,那注册的需要调用优惠劵服务,是直接用http方式调用接口嘛?这里电商门户系统和优惠劵系统是不同的,没办法是事务管理了,那分布式事务会用到嘛,实际开发中怎么做分布式事务的
4. 感觉这些都会被问到,本身也没做过微服务,对分布式这块涉及的问题懵懵懂懂,麻烦老师了
1回答
-
同学你好:
1. 就是定时任务,不断的扫描是否应该补偿,是的话,就对应的做增减
2. 可以这样去说,但是,你需要理清楚这些项目的整体业务逻辑,以及微服务和它们之间的关系,大概率面试的时候会问你
3. 微服务之间的调用是看框架怎么实现的,SpringCloud 中使用的 HTTP;这种情况需要考虑分布式事务,可以看看 2PC、3PC 理论
4. 当你不熟悉的时候,最好是不要作为面试的资源,否则,别人一问,你一紧张,很容易啥都说不上来,这时候,其实还不如把其中的技术点好好学学,拿出来应用到你当前的工程项目中,再去讲解这些技术点
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
412020-04-14
相似问题