- 1. 去哪儿网酒店交易系统架构实践
莫德友
deyou.mo@qunar.com
- 2. 目录1、相关背景
2、产品中心重构
3、订单中心重构
4、实践经验
- 3. 相关背景
- 4. 相关业务模块供应商管理酒店信息产品信息价格规则房型信息库存信息礼包信息促销信息权限管理合同管理订单数据管理用户下单酒店结算订单确认订单审核FAX短信邮件价格维护
- 5. 旧系统
PPB
订单
产品
现返
订单
产品
预付
订单
产品
团购
订单
产品
一口价
订单
产品
- 6. 交易模型
- 7. 资金流
- 8. 问题
系统结构臃肿
产品设计粗放生硬,概念混乱
业务线分割不合理
订单流程繁琐,耦合严重
- 9. 目标支持灵活的业务模式扩展
支持形式多变的促销活动
简化订单流程处理,优化用户和运营体验
整合酒店各条业务线
- 10. 怎么办
- 11. 怎么办重新设计产品和订单业务模型
按照业务领域拆分产品和订单系统
分解订单流程
- 12. 系统拆分
- 13. 系统架构概览
- 14. 产品中心重构
- 15. 产品模型
- 16. 产品系统结构
- 17. 报价流程
- 18. 订单中心重构
- 19. 解决方案拆分业务状态
抽象状态流转机制
拆分运营系统和核心系统
构建独立的订单存储中心
- 20. 抽象状态流转机制
- 21. 订单系统结构
- 22. 订单存储设计存储逻辑和业务逻辑分离,对上层业务系统屏蔽存储相关细节
高性能的、可扩展的订单存储&查询功能
便于专业人员独立、持续的优化
- 23. 订单存储
- 24. 实践经验
- 25. 关于实施步骤的讨论按模块逐步重构
全面彻底重构
先产品后订单
先订单后产品
- 26. 上线方案按照产品线范围逐步上线
按照供应商维度进行数据迁移和回滚
老订单仅迁移查询索引
- 27. deyou.mo@qunar.com