干货 | 携程风控数据仓库实践

【Unity】RPG2D龙城纷争(十九)流程与UI界面(终章) 本章为RPG2D系列的终章,在之前的章节中我们已经完成了游戏的所有基本功能,那么用流程与UI界面将其串联起来才是我们整个游戏原型完善的标志。 阅读详情

作者简介

 

K.Y.Xing,携程高级开发经理,对高并发数据处理,流式数据处理,风控大数据处理,用户行为分析有浓厚兴趣。

一、引言

携程风控包括了酒店,机票,度假,火车票等所有携程产线的支付风控,同时也包括每个产线的业务风控。自2018年开始,携程风控归属于携程金融,进而也包括也携程金融的信用风控。总而言之,在携程,只要与钱相关的交易都离不开风控。

携程的业务线多,各业务的差异非常大。携程也是以BU制为单位的,各BU都建有自己的小数仓,使得各业务线的数据变化多样。为了能够满足风控的需要,如何搭建一个可以同时适用于反欺诈风控,业务风控和金融信用风控的数据仓库,是风控近两年需要解决的最重要的问题。

       

风控是一个横向部门,依赖于各个BU的数据,而OTA行业的特点又决定了数据很难统一。风控数据仓库需要解决的难点问题如下:

1)标准化各业务线的数据,为风控规则策略人员,数据分析人员,模型人员提供稳定准确可靠的中间层数据。

2)保证数据完备性,同时与各BU业务保证同步,为各个使用数据的团队做好数据质量监控。

3)提供高效稳定宜用的工具,使得各个用数团队可以快速高效操作海量订单,设备,用户行为各种数据。

4)在整个数仓基础上支持数据的回放以及各类特征的回溯。为规则策略人员以及模型人员提供基础保证。

本文将介绍携程风控是如何解决以上重要问题的实践和思考,与大家一起探讨互联风控数据仓库的发展,希望对大家有所帮助。

二、实践篇

       

传统数仓建设主要目的是为了提供业务决策分析使用,我们称之为BI。但风控数仓建设的主要目的是为了实现风险识别,包括支付欺诈识别,业务风险识别,个人信用风控识别。在数仓建设中包括 ODS层建设,DW层建设,DM层建设。数据治理,质量监控。

       

整体上,风控的数仓包括了下图中的内容。从业务系统的源数据,到数仓,最后到应用。

图2-1 风控数仓的物理结构

风控数仓的分层结构如下图,以简单直接,易于维护,同时方便回溯为目标。由于互联网行业的业务迭代速度非常快,这就要求数仓也需要适应这种快速迭代的要求,所以我们以简单化层次,并最大化复用为标准。设计如下的层次结构:

图2-2 风控数仓的分层

 

2.1 如何搭建ODS层

       

由于各业务线已经全面接入风控系统,数据量非常大,所以风控的ODS数据并不完全是从DB中抽取,只有少量人工审核相关的数据是通过ETL进入数据仓库的,大量的数据是通过流的方式“流进”数仓的。而风控依赖各个BU业务的数据则是在业务ODS同步完成之后,风控基于业务的ODS进行更进一步的加工处理为风控标准数据。

       

在ODS层,除了同步风控所有的数据以外,还做了标准的脱敏操作。不管是金融数据,还是订单数据,或者是支付数据,都涉及了大量的用户敏感信息。所以在数据进入数仓之前,我们使用了公司统一的神盾服务进行脱敏处理。

携程风控目前所有业务接入了800+个接入点的数据,相当于传DB的800+张不同的业务数据表。经过统一的ETL工具,每天零点到1:30这一个半小时完成ODS层的同步处理建设。

图2-3 风控数仓的丰富来源

    

2.2 如何标准化各业务线,建设DW层

       

携程的数据产线非常多,几乎涵盖了整个OTA行业所有的业务。

图2-4 风控数据产线

目前风控数仓以主题划分:

图2-5 风控数据的主题划分

通过各数据域和主题,让千变万化的业务线数据变得标准易用,同时易于维护。

   

2.3 如何建设DM层

       

风控DM层的建设有一个很重要的原则是,要能够回溯所有的DM层特征数据。这跟传统数仓有很大区别,传统数仓只要求口径统一,指标逻辑明确即可。但是风控的任何一笔交易的决策都是由规则,策略,模型决定的。在新建,修改,迭代,下线规则策略的时候,需要历史数据回放验证变更的有效性,为变更提供数据基础。模型的增加,迭代同时需要DM层特征的回溯验证模型的变更有对识别目标真实有效的变更。

       

DM层的建设是基于DW层的。DW层屏蔽了业务的变化,通过数据模型的设计让DW层变得非常通用。为了支持回溯,每一个DM层的数据产出都对应了一个DWS明细数据。简单来说,DWS表就是根据产出需要,把需要的DW层的表的列汇综起来,成为一张根据产出需要的“小宽表”。数据的回溯,检验,监控,以及质量保证都是基于这张”小宽表”进行的。

图2-6 风控DM层分类

三、工具篇

    

3.1 PSI

       

在风控的数仓中,DM层包括了大量的特征。对于各类特征的监控,离不开PSI的计算。以往,PSI的计算是针对一个特征进行计算。但是不管风控规则还是各种不同的模型,一般不会只使用一个特征,尤其模型中,往往一个模型会使用上百个特征,甚至几百个特征。这就会导致大量特征的PSI计算,效率很低,执行时间很长。而且配置起来非常麻烦,往往需要使用python等模型开发先把每个特征的分bin预先计算好,每个bin的边界值预算算出来,异常值预先定义出来。这些工作需要针对每一个特征进行,在一个新的模型中,需要上百个特征的时候,这些工作十分麻烦低效。

       

为此,风控数仓开发了个基于hive/spark的psi计算工具。实现了各类特征的常用psi计算方式,一次同时可以计算N个特征,配置起来极其简单,计算效率也有一个质的提升,最大程度地简化特征psi的计算复杂度。

       

常用的PSI计算需要实现等频、等距、枚举、自定义等分bin/分箱方式。如图:

图3-1 psi计算方式

其中等距,枚举,和自定义分bin方式的psi计算,在MR中是比较容易实现的,而且计算效率也非常好。等距只需要计算出最大值和最小值,然后根据配置分bin数据可以计算出每一个bin的分界。定义分bin和枚举同样道理,在配置中就可以得到分界。但是等频是需要先排序的,排完序后才可以得到每个bin分界。所以,等频的PSI计算采用了TeraSort的思想。

       

简单描述一下TeraSort的思想:

       

一组无序的数

对无序数据均匀采样并排序,反应原始数据分布;

将无序数据按采样数据分割,得到分割点,并使用随机数解决数据倾斜;

利用MR的partition,将各采样区间内的数据放到对应的partition中,这样就可以利用MR中的排序能力,把不同的partition分配到不同的reducer中。由于partition之间是有序的,partition内部利用MR也是有序的,所以整体上就是有序的。这种方式使得全局单点排序变成了分布式并行排序,极大提高了排序的速度。

在每个reducer中确定每个bin的边界。

 

批量PSI等频计算方式的核心思想是MR+TeraSort。

图3-2 psi计算流程

结果

  • 组件现已应用在风控数仓PSI 计算中

  • 运行简单,最少只需2个参数、1个配置文件即可运行

  • 配置方式多样,提供全局模式、one-stage模式、排除模式、结果文件配置等配置方式

  • 计算速度快

表3-3 psi计算性能

3.2 OrJoin

       

在风控,有很多场景需要使用到图,如:干系人,欺诈团伙识别。金融场景中有一个原则就是物以类聚,人以群分,判断一个人的信用风险,对这个人社交关系认识也会使用到图。OrJoin是携程风控用来对图关系计算的一个基础工具。

       

算法描述:给定N个Key(注册手机,联系人手机,绑定手机,设备id,邮箱,支付id…)

       

任意两条记录,如果有其中任意一个key相同,则这两条记录属于同一个Set。

       

任意两个Set中的记录,有任意一个Key相同,则这两个Set合并为一个Set。

       

以上步骤直到没有两个Set可以合并,即收敛。

图3-4 OrJoin图

 

OrJoin的原理是基于最大图联通分量的分布式图[1]的收敛计算,由于风控的分析人员是以SQL为基础的,所以我们在OrJoin和回溯工具【后面介绍】中都实现SQL的接口,让大家以SQL的方式来使用。

Select* from A ORJOIN B on A.uid=B.uid OR A.clientIP=B.clientIP

其中,

  • a node in graph = a record in table

  • a edge in graph = 2 records with same column value

图3-5 OrJoin结果图

OrJoin工具的作用就是用来生成最大图联通分量的一个唯一子图ID,这样分析人员可以根据这个ID进行相关的统计,因为这个ID的生成是最复杂而且计算量是非常大的。正常使用Hive SQL是没有办法完成的。

 

3.3 回溯工具

风控需要回溯的地方非常多,所以离线数据回溯/回放在风控是一个必须要解决的问题。在设计数据仓库之初我们就考虑到这一个问题,所以在ODS层,DW层以及DWS和DM的数据设计都遵循了一定的规范,这样配合离线数库的回溯工具,可以让风控的数据使用人员可以轻松做到回溯。

       

风控的场景用到回溯的方式目前分为以下四大类:Streaming(流式)/Normal(通用)/Fast(快速)/时序Join。

       

回溯的主要目的是让时间回到历史的某个时点的时候,在当时看,所有的特征应该是多少。

类型

场景

描述

Streaming

风控流式场景

风控引擎中实时计算所有的流量式数据,基础风控的流式数据,只要求回溯数据有一个时间字段和一个唯一ID字段。

Normal

信用类风控采样回溯

信用风控中,像评分卡之类的模型,在训练的时候,需要根据目标定义一个Sample,然后根据Sample的要求进行回溯。Normal方式是基础DWS基础明细数据进行回溯的。

Fast

信用类风控采样回溯

Fast是DWS基础明细基础上先按照每天增量进行统计,然后基础每天的汇总表进行回溯,这种方式速度比Normal快很多,但是部分特征跟Normal的是有差异的。比如30天内的平均金额avg,Normal=总金额/总笔数,Fast=每天的平均和/30,这两个值都有数学意义,但是不同。这种不能做Distinct操作。

Sequence  Join

使用第三方数据时对第三方数据的回溯

风控有大量的外部数据调用,这些调用都是付费的,为了最大化利用这些数据,回到历史的某个时间点的时候,假设当时如果调用某个第三方数据,应该得到什么样的结果。

表3-6 回溯工具介绍

 

我们以Streaming方式举个例子:

图3-7 Streaming自研回溯方式

 

如果使用HiveSQL实现,那每一个特征需要使用这种自关联的方式进行join,由于数据量很大的时候,这种执行慢到不可以接受。

图3-8 Streaming的hql实现方式

这是一种自定义的SQL,SQL的语法与HiveSQL非常相似,这样使用人学习成本非常低。

       

原理:

       

回溯工具在风控内部又叫离线数据回放引擎,在回放引擎中,模拟了生产环境中的一个“流”,这个流是以严格时序的,所谓严格时序,是指不考虑分布式环境,严格以时间字段先后顺序为准。这个流窗口保持了所有的统计数据的最大窗口。每个窗口上可以挂N多个聚合类统计Agg(也就是业务所需要的特征)。

图3-9 Streaming回溯的时间窗口

 

图3-10 Streaming回溯滑动窗口

在数据量非常大的时候(风控中的场景往往数据量很大),这种滑动窗口依然会存在执行慢,甚至OOM。于是我们做了以下优化:

图3-11 Streaming回溯的优化

下图是离线回溯工具的MR执行过程:

图3-11 Streaming回溯的MR流程

 

目前在风控内部测试下来:

数据集:2,2825,9934,聚合变量:624 Count(distinct),相当于624个特征计算;

SQL执行时间:180minutes à 40minutes。

 

3.4 丰富的UDF、UDTF、UDAF

       

为了满足模型,规则,策略和数据分析人员的需要,风控内部有大量的UDF、UDTF、UDAF。这些自定义的函数让很多计算变得很简单,易用。

图4-1 自研UDF

 

3.5 MaxX变量服务

       

风控规则,模型,策略以及分析人员每天大量使用离线数据进行分析。在模型,规则上线的时候需要使用到大量的离线清洗出来的数据。这些离线数据需要跟风控引擎实时计算结合起来,做到批流统一,就需要一条通道把这些离线数据能够推送到风控引擎的缓存中。

图5-1 MaxX总流程

MaxX最重要的功能就是把离线数据推送到线上,同时要保证数据推送是万无一失的。因为离线的推送是分布式的,推送速度很快速,但不能影响线上查询,所以变速器的设计很重要。

公式5-2 MaxX限流

目前MaxX变量已经推送3000+个变量。


四、未来规划

       

风控数仓建设的终极目标是让数据产生价值,让数据更容易产生价值,让数据更高效地产生价值。对于DW层和DM层的持续建设是我们的重要工作。不久的将来,以下工作也会被陆续实现:

1)Tag管理;

2)组件化模型执行,数据分析;

3)可视化数据分析;

 

五、总结

       

风控数仓是在传统数仓的建设基础上,考虑了更多的风控和模型应用场景,即数据回溯。在数仓建设过程中,也更注重于技术上的建设。风控拥有关庞大的模型团队,数据分析团队,规则策略团队以及报表团队,这就对数仓的产出有了更高的要求。除了正常的业务报表以外,还要有一个稳定可靠的DW层数据,满足这些用数人员的千变万化的需求。同时,针对风控模型和规则策略的特殊需要,有一个比较完整的DM层,还要支持数据回放和回溯。

       

在风控数仓的Roadmap中,Tag管理和可视化数据分析会将数据提高到一个新的高度,也让数据仓真正达到我们的目标:让数据产生价值,让数据更容易产生价值,让数据更高效产生价值。


参考文献

[1]【https://dl.acm.org/doi/pdf/10.1145/2670979.2670997】Kiveris R, Lattanzi S, Mirrokni V, et al. Connected components inmapreduce and beyond[C]//Proceedings of the ACM Symposium on Cloud Computing.ACM, 2014: 1-13.

【推荐阅读】

 “携程技术”公众号

  分享,交流,成长

MISRA C 详解 · 专栏06:2023 与 2025 更新总览(相对 2012 的差异) 本专栏 01~05 篇基于(143 规则 + 16 指令)。这六年间标准又前进了两步——(大改)和(微调)。本文补充说明「相对 2012,标准变在哪」,并给出新增规范的代表性示例。 阅读详情

相关推荐

CloudCompare点云滤波实战:三种植被去除技术的对比与应用

本文详细对比了CloudCompare中三种植被去除技术(低通滤波、CSF滤波和坡度法)的实战应用与效果。通过具体案例和参数优化建议,帮助用户根据地形特征选择最佳滤波方法,提升点云数据处理精度和效率,特别适用于复杂场景下的植被去除需求。

weixin_30689307的博客 83

2023.4.4 携程数仓一面(15min左右)

一道是将竖表转为横表,一道是筛选成绩大于60,获得最高成绩,对应的人,课程,成绩。8.假设场景,如果某天流量突然变化幅度很大,怎么分析原因。9.开头的两道sql题怎么做,说思路,比较简单。5.采集数据过程遇到什么问题,怎么解决。1.上来先在腾讯会议发了两道sql题。4.项目数仓分层怎么建,项目建的5层。6.有没有遇到过数据倾斜,怎么解决。3.项目中的数据量有多大。7.有没有遇到过数据挤压。

cxfool的博客 387

Python数据爬取超详细讲解(零基础入门,老年人都看的懂)

Python数据爬取超详细讲解(零基础入门,老年人都看的懂)

python03011的博客 3750

干货 | 准实时数仓落地实战:携程商旅基于Paimon的湖仓一体架构设计与批流融合实践

在我们内部实践中,基于Tag的增量计算替代全量ETL后,作业的处理速度提升了4~5倍,尤其在增量数据较少的ETL场景下,带来了显著收益。这不仅显著提升了计算效率,还增强了数据的可维护性和灵活性。在确保数据准确性的基础上,为提升数据新鲜度,我们设计了如图所示的实时与离线混合链路:订单票号等核心字段的加工使用Flink+Paimon准实时链路完成,最终的订单筛选则通过Spark批作业定时执行,产出的结果表通过携程内部DaaS服务注册为API,便于下游系统实时获取提醒订单,兼顾了数据的时效性与服务的稳定性。

携程技术 1308

AD5700 HART芯片实战笔记:从时钟检测到数据收发,一个STM32工程师的踩坑实录

本文详细记录了STM32工程师在AD5700 HART芯片开发中的实战经验,涵盖时钟信号检测、RTS切换时序优化及HART数据解析等关键问题。通过硬件设计检查、定时器配置优化和大小端转换方案对比,解决了工业级芯片开发中的典型挑战,为嵌入式开发者提供宝贵参考。

weixin_42715608的博客 164

从零到英雄:Spring Boot 微服务架构全攻略

在数字化转型的时代,微服务架构已成为构建可扩展、高可用系统的首选方案。本文以“从零到英雄”为主题,详细指导读者使用Spring Boot快速构建微服务帝国。从基础环境搭建入手,逐步深入到服务发现、配置管理、负载均衡、断路器、API网关、安全认证、监控与部署等核心模块。通过大量代码示例和详细解释,包括中文注释,帮助初学者和中级开发者掌握Spring Boot的核心概念和技术实践。文章强调实际操作,涵盖RESTful API开发、数据库集成、容器化部署等内容,并讨论常见问题与优化策略。无论你是Java开发者还是

一个被知识诅咒的人 2697

干货 | 携程酒店实时数仓架构和案例

作者简介秋石,携程数据仓库专家,关注大数据、数据仓库、数据治理等领域;九号,携程数据技术专家,关注数据仓库架构、数据湖、数据治理;魁伟,携程资深数据工程师,关注实时&离线大数据产品及技术。一、实时数仓当前,企业对于数据实时性的需求越来越迫切,因此需要实时数仓来满足这些需求。传统的离线数仓的数据时效性通常为 T+1,并且调度频率以天为单位,无法支持实时场景的数据需求。即使将调度频率设置为每小...

携程技术 4485

昇腾Atlas Duo 300I推理卡实战:从零部署Qwen大模型推理服务

本文详细记录了在华为昇腾Atlas Duo 300I推理卡上,从零部署Qwen1.5-14B-Chat大模型推理服务的完整实战过程。涵盖环境准备、MindIE容器配置、CANN工具链安装、服务启动与API测试等关键步骤,并分享了性能观察与排错经验,为国产AI算力平台部署LLM推理服务提供了实用指南。

weixin_29084231的博客 1233

java获取系统当前时间以及一个月之后的时间_携程在线风控系统架构

作者:技术琐话发布于:2020 年 5 月 29 日 15:37作者简介蒋一新,携程风险控制部技术专家,负责风控运营平台、数据分发、关系图谱、名单服务等多个风控子系统;风控引擎性能优化主要实施人员。* 本文首发于 GitChat,转载请注明 *为了应对日益严重的支付欺诈,携程在线风控系统 2011 年正式上线。现在,在线风控系统支撑了携程每日 1 亿 + 的风险事件实时处理和 100 亿 + 的准...

weixin_42360762的博客 364

GNSS接收机性能测试全攻略:从实验室到真实场景

本文系统介绍了GNSS接收机从实验室到真实场景的完整性能测试流程。首先通过GNSS模拟器进行射频传导测试,评估接收机的基础性能;其次进行天线OTA测试,考察整机系统表现;最后通过精心设计的外场路测,在复杂环境中验证其实际定位精度与可靠性。文章强调,只有结合可控的实验室验证与多变的外场挑战,才能对接收机性能做出全面、真实的评价。

weixin_28365523的博客 510

Calibre LVS 问题解析

LVS常见问题与解决办法

m0_61544122的博客 2万+

携程是如何把大数据用于实时风控的

本文由携程技术中心投递,ID:ctriptech。作者:郁伟,携程技术中心风险控制部高级开发经理。2010加入携程,参与了携程结算平台、风控系统的开发,对系统架构、流式数据处理等有比较深入的研究。 携程作为国内OTA领头羊,每天都遭受着严酷的欺诈风险,个人银行卡被盗刷、账号被盗用、营销活动被恶意刷单、恶意抢占资源等。目前携程利用自主研发的风控系统有效识别、防范这些风险。携程风控系统从零起步,...

imgxr的博客 1566

【音视频】PJSIP库——示例简介、C++类说明

aectest音频回声消除测试工具,用于演示音频处理模块中的回声消除(AEC)功能,通常用于 VoIP 场景中优化语音质量。auddemo音频播放 / 录制演示,展示如何使用 PJProject 的音频接口进行基本的音频数据采集、播放和处理,例如波形显示或格式转换。stereotest立体声处理测试,可能用于演示多声道音频的处理方式,如混音、声道分离等。tonegen音频信号生成工具,用于生成测试用的音频信号(如正弦波、音调等),常用于音频设备测试或调试。recfile。

郭老二 434

干货 | 携程机票数据仓库建设之路

作者简介华智,携程高级研发经理,现负责数据仓库技术架构、性能优化、数仓规范制定、数据模型设计以及数据应用开发。一、前言随着大数据技术的飞速发展,海量数据存储和计算的解决方...

携程技术 691

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

携程T7用637页PDF,解读十余热门技术领域,八场携程技术沙龙干货

前言 首先介绍一下携程的职级和薪资待遇 职类:T(技术)、P(业务)、M(市场) 等级划分: tips: 1.最近⼏年携程股票涨了很多倍,很多⽼员⼯股票都有⼏百万,不考虑在内。2.携程⼊职时可以⾃⼰选择股票和现⾦哪个更多,越晚进去的⼈股票越少。 ⽐如Q1拿 300股,Q2只能拿到 240股。 3.携程没有那么规范,会根据当前的股票价格去给股数,携程很多⽼员⼯出不来,就是因为⼿上股票太多了。 年终奖:12薪+2-4个⽉年终奖(普遍 1.5个⽉),年中+年末各发⼀次 绩效 5分制:a(4.2+

程序员高级码农 5059

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

干货 | 携程数据库发布系统演进之路

作者简介天浩,携程数据库专家,专注数据库自动化运维研发工作。晓军,携程数据库专家,主要负责运维及分布式数据库研究。一、前言互联网软件本身具有快速迭代、持续交付等特点,加上数据库的表结构...

携程技术 2189

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

干货 | 用户画像在携程商旅的实践

作者简介大卫,携程资深算法工程师,关注计算广告和推荐系统。一、用户画像用户画像这一概念最早源于交互设计领域,由交互设计之父Alan Cooper提出。其指出用户画像是真实用户的虚拟代...

携程技术 4694

干货 | 携程Elasticsearch数据同步实践

作者简介dot,携程技术经理,专注高并发、高性能领域。一、背景Elasticsearch是最近几年非常热门的分布式搜索和数据分析引擎,携程内部不仅使用ES实现了大规模的日志平台,也广泛...

携程技术 3396

干货 | 性能提升400%,ClickHouse在携程酒店数仓的实践

作者简介小琴,携程高级数据经理,负责酒店BI、数仓工作,专注于大数据应用领域多年。一、背景随着时间推移和业务的快速发展,携程酒店数据累积越来越多。目前流量日数据在3T左右,再加上各种订...

携程技术 1606

干货 | 携程Dynamo风格存储的落地实践

作者简介根泰,携程高级后端开发工程师,关注数据存储和数据库领域。遐龄,携程研发总监,关注大数据存储、性能调优。Dynamo风格数据库来源于亚马逊的Dynamo: Amazon’s Highly Available Key-value Store 论文,在该论文中论述了一种无主复制的数据库,受此启发,携程酒店开发了多存储介质预定库Hare和高可用性高性能的动态信息存储服务InfoKeeper。本文将...

携程技术 3003

干货 | 携程分布式图数据库Nebula Graph运维治理实践

作者简介Patrick Yu,携程云原生研发专家,关注非关系型分布式数据存储及相关技术。一、背景随着互联网世界产生的数据越来越多,数据之间的联系越来越复杂层次越来越深,人们希望从这些纷乱复杂的数据中探索各种关联的需求也在与日递增。为了更有效地应对这类场景,图技术受到了越来越多的关注及运用。DB-ENGINES 趋势报告显示图数据库趋势增长遥遥领先在携程,很早就有一些业务尝试了图技术,并将其运用到生...

携程技术 3123

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

作者简介提挈,携程资深数据库工程师,专注于数据库自动化运维和分布式数据库的研究。Cong,携程数据库专家,主要负责MySQL和分布式数据库运维及研究。Typhoon,携程高级数据库工程师,负责分布式数据库的运维和工具设计。一、前言MySQL在业界流行多年,很好地支撑了携程的业务发展。但随着技术多元化及业务的不断发展,MySQL也遇到了新的挑战,主要体现在:业务数据模型呈现多元化,OLTP和OLAP...

携程技术 3165

干货 | 分布式数据库TiDB在携程的实践

原文来源: https://tidb.net/blog/31806a87 ...

TiDB 社区干货传送门 350
上一篇: 直播报名 | 携程技术沙龙——大数据与AI技术实践
下一篇: 干货 | 深入浅出Apple响应式框架Combine
携程技术
博客等级 码龄10年 3715粉丝 324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值