---
title: 携程案例-客户案例-分布式数据库-OceanBase
description: 采用 OceanBase 替换 MySQL，提升携程“IM+”数据长期保存能力，获得接近 85% 的数据压缩能力，实现显著的降本提效。自动的故障切换，提高针对机房，机器故障的快速恢复能力，保证 SLA，得到强数据一致性保证，降低数据丢失风险。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

![](https://mdn.alipayobjects.com/huamei_t8vopl/afts/img/u2fmTLA9GgUAAAAAQCAAAAgADuQ5AQJr/original)

# 分布式架构升级：携程实现海量数据高可用保障

- 2 倍 读性能提升
- 3 倍 写性能提升
- 2/3 存储资源节省

演讲实录

### 携程眼中的 OceanBase

陈尧-携程资深DBA

演讲实录 | 携程眼中的 OceanBase

陈尧 携程资深DBA

演讲实录 | OBKV 在携程的运维实践

余聪 携程数据库专家

演讲实录 | 携程与OceanBase 源码开发实践

姜贤富 携程DBA部门数据库研发工程师

演讲实录 | 携程 MySQL 迁移 OceanBase 最佳实践

台枫 携程高级数据库工程师

演讲实录 | 携程金融：基于 OBKV 的指标数据存储方案

高帅锋 携程高级开发经理

演讲实录 | OceanBase 在携程的运维管理实践

余建锋 携程资深DBA

官方博客 | 携程基于 OceanBase 读写分离方案的探索与优化

2022-09-06

技术实践 | 携程金融基于 OBKV 的千亿级指标数据存储方案

gaosf 携程高级开发经理

技术实践 | 存储成本降低85%，携程历史库场景降本实践

许金柱 携程 DBA

技术实践 | 干货 | 携程MySQL迁移OceanBase最佳实践

提挈 携程资深数据库工程师

技术实践 | 索引统计功能实现，携程&OceanBase开源共建实践

姜贤富，施纬 携程数据库研发工程师

## 一、业务背景

作为有二十多年技术积淀的头部互联网企业，携程 DBA 团队具备深厚的技术底蕴，对于数据库、分布式系统都有很深刻的造诣。在合作的过程中携程技术同学很快掌握了 OceanBase 的使用姿势，结合携程早已构建并持续发展的数据库运维管控体系和平台工具，快速的将 OceanBase 提供的企业级服务能力进行了整合和融合，很快就将 OceanBase 融合到研发、测试和生产各个环境中。 OceanBase在与携程的合作中也深入到业务体系内，对业务特点有所掌握，大家一起根据业务特性设计了数据库的适应使用姿势和针对性的设置，为业务的平滑迁移和数据库的效能提升提供了快速支持。

## 二、业务挑战

1. **业务流量激增**
      1. **​**携程“IM+”业务采用 MySQL 作为消息写库，因业务流量激增，无法满足业务部门需求。数据存储达到 MySQL 存储极限。以携程 IM 业务为例，群组消息表保存两个月的数据占用存储空间 800G 左右，基本触达当前配置下 MySQL 单表上限；
 2. **存储及处理能力瓶颈**
      1. **​**MySQL 数据库无法通过扩容机器数量获得存储、处理能力的提升，线上业务表数据量巨大，无法按照业务期望进行灵活的字段调整；
 3. **故障无法及时自动恢复**
      1. **​**采用 MySQL 主备方案，基于 binlog 复制的多节点存在数据一致性问题，在机房故障条件下无法保证数据强一致，业务不能快速恢复。

## 三、解决方案

1. **支持全量、增向、反向迁移**
      1. **​**提供好用稳定的 OMS，通过全量迁移、增量迁移、反向迁移，保障数据迁过程中的强一致，并提供数据同步到 kafka 等消息队列中的能力，为后续大数据分析、机器学习提供数据；
 2. **Paxos协议保证数据强一致**
      1. **​**OceanBase 使用优化的 Paxos 协议结合物理日志复制强保证多数派的数据一致性，三副本情况下强保证至少两个副本数据一致性，满足携程业务的数据一致性的要求；
 3. **资源池化，数据库实例混部**
      1. **​**携程通过配置一个较大的资源池给到 OceanBase，使用 OceanBase 提供的多租户资源隔离能力，将原来多个业务使用的 MySQL 实例迁移到 OceanBase 的租户中，从而实现一个集群多个数据库实例的混合部署模式；
 4. **HTAP 能力为携程打开新可能**
      1. **​**OceanBase 的 HTAP 能力为携程的业务打开了新的可能性，在同一套数据库集群中，可以一边进行在线业务的 TP 操作，一边提供业务 Ad Hoc 的查询能力，因为 AP 查询就在数据所在的原地，数据都是新鲜的，对业务的服务能力要比经过 ETL 的数据时效性更强，同时因为没有增加数据副本使得存储成本也得到了有效控制，相当于买一送一的大份量满足。在 TP/AP 业务混合使用的场景下，OceanBase 也提供不同业务的有效资源隔离和限制能力，不会因为 AP 的引入导致与 TP 业务发生资源争抢，最终导致业务服务质量受损。

![](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*ZL6rTav8KRYAAAAAAAAAAAAAARQnAQ)

## 四、客户收益

经前期测试与后期实践，事实证明 OceanBase 技术特性及架构相对符合携程项目需求。OceanBase 的异地多机房多写、大促弹性扩容、高可用切换对业务影响小都非常符合携程需求。 上线OceanBase以后，解决了长期以来使用 MySQL 困扰携程的在线 DDL、数据一致性、大表性能、主备切换等问题。提供更稳定、高效的服务能力的同时，降低数据库系统整体的拥有成本，并提高资源利用率。 **实现自动故障切换**
节点和机房故障的快速恢复能力得到显著提升，实现 RPO = 0，RTO＜30s； **提效降本显著**
携程在性能和成本方面取得了不错的收益，在性能方面，OceanBase 方案读性能平均提升 2 倍，写性能平均提升 3 倍；在成本方面，OceanBase 方案节省 2/3 存储资源，很大程度上降低了硬件成本。基于 OceanBase 的高级压缩技术，在保证性能的同时，数据存储空间节约近 85%。同等硬件投入的前提下，携程可存储更多数据； **稳定应对业务高峰流量**
基于大集群多租户，实现秒级的数据库实例资源扩缩容，在整体集群资源使用不变的前提下，稳定承载多个业务的高峰压力。 ![携程集团](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*LpcLQ4imDMwAAAAAAAAAAAAAARQnAQ) 携程集团(Trip.com Group) 创立于1999年，总部设在中国上海。其拥有国内外六十余万家会员酒店可供预订，是全球领先的一站式旅行平台，公司旗下的平台可面向全球用户提供一套完整的旅行产品、 服务及差异化的旅行内容。集团能够提供超过 120 万种全球住宿服务，480 多家国际航空公司，以及超过 31 万项目的地内活动。并与超过 3 万家其他合作伙伴一起满足客户不断变化的需求。 [ 行 业 ] [互联网](https://www.oceanbase.com/customer/dakashuo?industry=internet&tab=all) [ 应用场景 ] [大存储类数据库降本](https://www.oceanbase.com/solution/large-storage)

### 目录

- [一、业务背景](#yewubeijing)
- [二、业务挑战](#yewutiaozhan)
- [三、解决方案](#jiejuefangan)
- [四、客户收益](#kehushouyi)

获取同款解决方案 [立即咨询]()[AI](https://www.oceanbase.com/obi) 咨询热线
