我是靠谱客的博主 精明小虾米,最近开发中收集的这篇文章主要介绍业务系统重构总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

1. 项目业务背景

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

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

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

退款服务的复杂度主要来源于多种退款类型,如用户退款,系统退款,商家退款和客服退款等多种类型,而每种类型又有各种不同的退款规则;退款服务需要支持多种业务,如已有的KTV预订和将要扩展出的酒水点单。

在这里我们主要来讲讲预订系统重构,因为这个系统的重构几乎涵盖了订单服务和退款服务重构所使用到的技术

目标

抽象预订流程,并模板化

对可变化的部分支持配置化

在上线过程中支持新老流程切换

2. 业务抽象

最后

以上就是精明小虾米为你收集整理的业务系统重构总结的全部内容,希望文章能够帮你解决业务系统重构总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(96)

评论列表共有 0 条评论

立即
投稿
返回
顶部