- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
旅游订单系统的迭代实践.docx
旅游订单系统的迭代实践
高建
研发总监
途牛旅游网
关于我
摘要
介绍途牛订单系统从0到现在的迭代历程
提炼过程中解决的问题和好的实践
青铜时代-BOSS
白银时代-NG-BOSS
黄金时代-BOSS3.0
BOSS3.0
目标:支持集团采购,多订单应用,资源碎片化
青铜时代:BOSS要支持的业务
我们认识的旅游产品
预定流程长
状态流转的时间比较长
产品非标准化
成人,儿童不同价
单房差问题
升级方案问题
附加项目问题
青铜时代:BOSS要解决的问题
自动化
统计与分析
BOSS
青铜时代:BOSS的架构演变——最初的BOSS
BOSS系统
订单
文件
签证
确认管理
点评
出团通知
保险
促销
订单资源
分公司
财务
会员
青铜时代:BOSS面临的问题
应用剥离
附件
财务
签证
臃肿的系统
青铜时代:BOSS的应用架构演变——垂直拆分
BOSS
签证系统
NB系统
促销系统
会员系统
短信系统
财务系统
点评系统
确认管理系统
出团通知系统
保险系统
青铜时代:BOSS的物理架构演变
业务增长
稳定性问题暴露
应用、数据、文件独立部署
Memcached缓存热点数据
web服务器做多点负载
数据库做读写分离
南北京机房合并
白银时代:NGBOSS需要支撑的业务
我们认识的旅游产品
资源化
灵活多样的资源选择
品类多样性
各品类流程不相同
预定流程长
状态流转的时间比较长
产品非标准化
成人,儿童不同价
单房差问题
升级方案问题
附加项目问题
白银时代:NGBOSS的架构
白银时代:NGBOSS遇到的问题
订单系统规划不明确
各业务应用关联影响很严重
BPM流程引擎过重
白银时代:NGBOSS的技术沉淀
产品资源化
确认管理
适配
价格中心
黄金时代BOSS3.0的诉求
系统的需要
系统设计架构不适应
系统承受能力不足
业务的需求
精细化运营程度越来越高
跟团分资源采购
黄金时代:NGBOSS需要支撑的业务
我们认识的旅游产品
多资源
灵活多样的资源选择
资源并发占位异步返回
品类多样性
各品类流程不相同
预定流程长
状态流转的时间比较长
产品非标准化
成人,儿童不同价
各个资源对儿童的定义不一致
单房差问题
升级方案问题
附加项目问题
…
黄金时代BOSS3.0的设计背景
产品
打包产品
机票+地接
客户
用户
资源
机票
跟团资源
汽车票
火车票
门票
高铁
邮轮
签证
酒店
跟团产品设计
打包产品
机票+地接
机票+地接1+地接2
火车+地接
汽车+地接
火车+机票+地接
机票+地接+门票
丰富的想象空间
。。。。。。
跟团产品售卖
Step1:采购端打包,用户选择打包产品
Step2:销售端打包,用户可以自由组合产品或者资源
用户
特点:
1、SKU的海量增加
2、采购细化,缩短供应链长度
3、满足多样化的用户需求
黄金时代BOSS3.0的架构
黄金时代BOSS3.0的架构——订单应用的剥离
黄金时代BOSS3.0的架构——状态机剥离
黄金时代BOSS3.0的架构——页面组件模块化
案例启示
1、清晰的系统架构,用服务化不断实现
2、既要实现垂直拆分,也要实现水平拆分
3、同一个系统内要实现底层和应用层分离,确保可扩展性
4、自上而下的推动
QA
文档评论(0)