项目描述:是一个 B2C 网购平台,用户可以在线选购商品。采用微服务架构设计,整个项目包括后 台管理系统,订单系统,登录系统,搜索系统,支付系统,库存管理系统,秒杀系统,优惠券系 统,等。前后端分离,使用的技术有 Springboot+SpringCloud+Mysq+Redi+RabbitMq+Es 等,自研业务流程编排框架 process-engine。最终一 致性框 tend-consistency-framework。 项目职责: 1.订单微服务:正向订单业务以及逆向售后业务代码的编写。包含生单,预支付,支付回调,订 单履约,售后处理一些接口如取消订单,支付退款回调,处理售后申请,审核等等接口的编写。 技术方案:使用到的技术有 eureka+feign 进行链路调用;使用 builder 模式进行复杂订单对象构 建,模板模式构建物流通知结果;针对生单,优惠券锁定,库存锁定等正向核心链路,逆向流程取 消 履约,核心资产释放使用自研业务流程编排框架 process-engine 实现数据强一致性;基于 Redisson 分布式锁解决多线程并发预支付问题;使用 mq 进行消息投递,系