本文来自于简书,本文主要讲解讲预订系统重构,因为这个系统的重构几乎涵盖了订单服务和退款服务重构所使用到的技术。之前在服务化设计模式实践,里面介绍了交易侧系统服务变迁的模式,服务的变迁更好的支持了业务的发展,伴随着业务的发展,对业务系统内部的要求也更好,需要具有更好的扩展性。随着业务的不断发展,每个服务内部的逻辑也变得越来越多,需要有更好的抽象来支持以后更多的业务类型。重构的项目有订单服务,预订系统,退款系统;这三个系统都是与用户交易行为息息相关。其中订单系统参与重构的模块为订单创建,订单状态流转