项目内容:完成了微型猿辅导电商模块的搭建 ◼ nb-amaze:管理班课(lesson)、单次课(episode)、用户(老师和学生),同时会通过 rpc 和 mq 和其他微服务通信; ◼ nb-commerce:管理电商相关业务,下单、付款、退款等,同时会通过 rpc 和 mq 和其他微服 务通信,使用 redis 和 mysql 作为数据库; ◼ nb-lesson:管理用户对课程的 ticket,同时会通过 rpc 和 mq 和其他微服务通信。 ➢ 关键点 ◼ 使用事务保证库存、余额、订单状态的一致性更新; ◼ 使用分布式锁保证用户只会处于一个订单创建流程中。
➢ 项目二:生单流程改造 ➢ 背景:由于订单的创建时机靠前,产生了大量的待支付订单,造成资源的浪费 ➢ 主要工作:生成订单确认页,包括商品信息,用户账户余额,营销活动以及支付费用 ◼ 获取商品信息接口实现 ◼ 获取账户余额接口实现 ◼ 获取优惠活动(立减、优惠券)接口实现 ◼ 计算费用接口实现 ➢ 关键点:优惠与商品关联,需要分摊折扣,避免出现优惠过度使用
项目内容:完成了微型猿辅导电商模块的搭建 ◼ nb-amaze:管理班课(lesson)、单次课(episode)、用户(老师和学生),同时会通过 rpc 和 mq 和其他微服务通信; ◼ nb-commerce:管理电商相关业务,下单、付款、退款等,同时会通过 rpc 和 mq 和其他微服 务通信,使用 redis 和 mysql 作为数据库; ◼ nb-lesson:管理用户对课程的 ticket,同时会通过 rpc 和 mq 和其他微服务通信。 ➢ 关键点 ◼ 使用事务保证库存、余额、订单状态的一致性更新; ◼ 使用分布式锁保证用户只会处于一个订单创建流程中。...
➢ 项目二:生单流程改造 ➢ 背景:由于订单的创建时机靠前,产生了大量的待支付订单,造成资源的浪费 ➢ 主要工作:生成订单确认页,包括商品信息,用户账户余额,营销活动以及支付费用 ◼ 获取商品信息接口实现 ◼ 获取账户余额接口实现 ◼ 获取优惠活动(立减、优惠券)接口实现 ◼ 计算费用接口实现 ➢ 关键点:优惠与商品关联,需要分摊折扣,避免出现优惠过度使用...
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如该工程师当前档期不合,也可免费为您推荐相似候选人