由于历史原因老版本的订单履约系统代码健壮性差,bug多,功能迭代修改难度大,用户体验差,故进行订单履约系统的重构;项目功能包括主流跨境电商平台订单的拉取,手动打单,自动打单,订单取消,拆单,手动创建履约单,物流商接口的对接。
技术描述:SpringBoot+Mybatis+Mysql+Redis+RabbitMQ+DDD
责任描述:
1、负责系统重构详细设计的编写,包括表结构定义,核心链路时序图,状态流转图。
2、负责核心链路功能的开发,包括各平台拉单,手动打单,物流对接,拆单,取消拆单,发货,取消,异常场景功能的开发。
3、负责手动打单性能的优化,打单页面渲染和确认打单批量异步化处理,前端轮询查询结果。
4、负责自动打单方案输出,采用责任链模式匹配自动打单规则。
5、负责ups/usps/fedex物流接口的对接,采用策略模式处理不同物流商账户的处理逻辑。
6、亚马逊接口限流方案输出,采用sentinel统一配置和重试3次机制。
7、负责上线新老系统并存方案输出,通过配置项开关控制新老系统店铺的拉单和预占库存。