之前在服务化设计模式实践 里面介绍了交易侧系统服务变迁的模式,服务的变迁更好的支持了业务的发展,伴随着业务的发展,对业务系统内部的要求也更好,需要具有更好的扩展性。随着业务的不断发展,每个服务内部的逻辑也变得越来越多,需要有更好的抽象来支持以后更多的业务类型。

1. 项目业务背景

重构的项目有订单服务,预订系统,退款系统;这三个系统都是与用户交易行为息息相关。

其中订单系统参与重构的模块为订单创建,订单状态流转,订单支付;

预订系统的重构主要为了支撑更多的预订方式,如之前已经支持的库存模式、商家接单模式和售中客服模式,伴随着重构还需要支持商家系统直连模式,而且需要能够......