干货 | 携程平台化常态化数据治理之路

携程运维自动化平台,上万服务器变更也可以很轻松 讲师简介胡俊雅:携程资深技术支持工程师个人简介:携程技术保障中心资深技术支持工程师,负责公司 SaltStack、StackStorm 等运维平台管理,运维自动化工具开发。给大家分享的主题是基于 StackStorm 的携程运维自动化平台。今年5月,勒索病毒爆发,席卷全球,影响了政府部门、医疗机构、公共交通、学校、企业等等,给全世界带来了巨大损失。如果有投资眼光的人,遇到这个事情,考虑的可能是购买 阅读详情

作者简介

 

瑞强,携程高级大数据开发工程师,负责集团客户数据平台、数据资产管理平台的开发和数据治理的推进。

一、背景

数据的重要性不言而喻。每个数据工程师每天会产生大量数据,但这些数据占用的成本、带来的价值、质量如何,以及在保证安全的前提下是否能够更高效地使用,是每个公司在大数据发展到一定阶段后都会遇到的问题。而携程由于涉及的业务线多,数仓团队多,数据安全高效地流通也是一个治理难点。

二、治理思路

   

何为数据治理?数据治理和众多新兴学科一样,也有很多种定义。IBM认为,数据治理是根据企业的数据管控政策,利用组织人员、流程和技术的相互协作,使企业能够将“数据作为资产”来管理和应用。根据伯森和杜波夫的定义,数据治理是一个关注于管理信息的质量、一致性、可用性、安全性和可得性的过程。这个过程与数据的拥有和管理的职责紧密相关。

通常认为,数据治理是围绕数据资产展开的一系列工作,以服务组织各层决策为目标,是数据管理技术、过程、标准和政策的集合。

综上,数据治理离不开数据资产的沉淀,只有对数据有宏观地把控、明细地探究,才能贴合数据特性进行治理。所以要进行集团层面的数据治理,就需要集团层面的数据资产平台。携程数据资产管理平台(大禹)应运而生。携程数据治理体系的目标是可以让每一位数据生产者对各自拥有的数据进行常态化治理。而目前阶段数据治理的核心目标就是提升数据价值、提高数据质量、促进数据流通。

  • 数据价值:首先要治理的就是低价值甚至无价值的数据,例如长期无访问、生命周期过长的数据。其次计算资源消耗较多的数据要进行归因分析,针对性优化。

  • 数据质量:完善表的元数据信息包括责任人、数仓分层、主题、重要等级和敏感等级,配置数据质量监控,重点治理无人维护的数据。

  • 数据流通:保障安全的前提下,提高权限审批效率,促进数据流转。

三、方案实施

3.1 元数据建设

数据治理的首要工作是搭建元数据数仓。元数据一般分为四类:技术元数据、操作元数据、管理元数据和业务元数据,分别描述了数据的物理化、处理过程、管理过程及数据定义。

  • 技术元数据:存储相关数据,包括表的元数据、字段元数据等。

  • 操作元数据:ETL相关数据,包括调度元数据、执行元数据、调度之间的血缘元数据等。

  • 管理元数据:包括管理者信息、监控日志、管理日志、管理成效等。

  • 业务元数据:包括数据标准、数据质量、数据指标、数据字典、数据代码、数据安全等。

现阶段最为丰富的数据是技术元数据和操作元数据, 有了这些元数据就可以对计算/存储成本、元数据完整度、数据质量监控的覆盖率/通过率、临时表、无人维护表等进行统计分析,进而推进相关专项治理。

3.2 专项治理

3.2.1 成本治理

大多数的数据工程师关注的是需求交付,对存储、计算成本认识不足。目前集团大数据集群计算成本和存储成本比例是4:6,通过初步治理,可节约年成本数千万元。在大禹(数据资产管理平台)上可以直观地看到每个员工拥有的Hive表数、日均存储成本、日均计算成本和在完成数据治理后预计节省的年成本。

3.2.1.1 计算成本

     

计算成本主要来自于CPU资源的消耗,根据每个调度任务对CPU核数和时间的占用情况估算出成本。CPU的运行成本根据集群的运营情况,计为10元/1M VCS(每个CPU核占用的秒数)。

 

计算资源主要消耗在ETL调度和Adhoc查询,由此我们对典型低效SQL进行了归因分析。选择部分BU作为试点,针对单次消耗大于10元的高消耗调度进行优化。虽然集团内这些高消耗调度占比1%,但是占据了千万量级的年计算成本。

表1:高消耗问题归因及解决方案

 

对于Adhoc查询而言,1%超过30元/次,13%超过0.3元/次。仅这14%的查询就占据了超一半的算力成本。除了逻辑、业务、分区层面的优化,技术参数优化也进行全面推广。例如常见的几类MR优化:

1)合并小文件:配置Map输入合并、Map/Reduce输出合并。

2)合理控制reducer数量

参数1:hive.exec.reducers.bytes.per.reducer(默认1G)

参数2:hive.exec.reducers.max(默认为999)

reducer的计算公式为:min(参数2,总输入数据量/参数1),也可以通过设置mapred.reduce.tasks直接控制reducer个数。

3)使用相同的连接键:当对 3 张或更多表进行 join 时,如果 on 条件使用相同字段,会合并为一个 MapReduce Job。

4)SMB(sort merge bucket join):用于两张大表进行join,但需要预先给每张大表基于join的字段建立桶。

set hive.enforce.bucketing = true; --启用桶表

set hive.optimize.bucketmapjoin = true; 

set hive.optimize.bucketmapjoin.sortedmerge = true; 

set hive.input.format=org.apache.hadoop.hive.ql.io.BucketizedHiveInputFormat; 

还有将数据倾斜的异常值打散或单独处理、启用压缩、矢量化执行等。

3.2.1.2 存储成本

存储成本重点治理长期无访问数据和用户行为数据(UBT),其次统一表存储格式为ORC,采用冷热存储、EC存储,最后清理重复的大文件和业务不再需要的数据。通过这些治理手段,新增存储需求缩减50%,占总存储的20%。

1)近30天无访问表的成本占据总存储的20%,其中99%是临时表。这些无访问表由BU内部进行确认清理,一些日志表或者集团的用户行为数据等需要长期保存的会加入白名单,没有加入白名单的表会自动删除。

2)用户行为数据之前全链路保存了三年的历史,通过逐渐缩短整个流程数据的生命周期达到缩减成本的目的。为了做到治理过程中下游无感知,将原表改为备份表再创建一个原表表名的视图,逐渐缩短视图可读的时间范围,待下游使用无异常之后可将备份表的生命周期缩短。这个优化节省了大量存储成本。

3)由于历史遗留问题,之前表的数据格式未完全统一。RCFile占比13.46%,Avro占比1.99%,压缩表占比5.4%,非结构化数据占比24.15%。所以将这些表转化为ORC格式,同时提升计算效率和存储能力。

4)将不常用但需要保存的数据进行冷存储。冷存储的成本为热存储的40%,使用EC技术可进一步压缩到20%。但是冷存储会影响查询的性能,需要根据数据的使用场景综合考虑。这个优化也节省了不小的存储成本。

3.2.2 质量规范

    

首先完善表的元数据信息,配置数据质量监控(DQC),其次重点治理无人维护的表和临时表。

1)完善元数据信息:

表的元数据信息

目前统计到的表和字段的元数据信息见上图,从中选取了12个重要指标作为完整性维度的统计,如下图。历史表的完整性也会按照设定的截止时间进行批量补充,同时新建正式表严格按照完整性的规范建立,否则无法创建。

 

2)配置DQC:原则上每个正式使用的表都需要配置DQC校验,比如保证调度完成后的数据要大于一定数量,今天和昨天的数据波动要在一定的范围,某些情境下需要主键唯一,或者自定义校验规则。校验规则分为强规则、弱规则。强规则会熔断下游,防止错误数据影响到下游的使用,对生产造成不可逆的影响。弱规则会触发邮件警告。

3)无人维护表治理:因为离职转岗等原因,有些表的责任人缺失,给下游使用造成了一些困难。我们首先将无人维护表的明细开放给各BU,推动BU补全责任人信息。后期开发了资源转移系统,离职或转岗前会将责任人名下的资源进行一键转移。

4)临时表治理:临时表数量占总表数量的比例较高,需要进行治理。我们明确了临时表的使用规范,只是作为临时使用,七天后自动删除。可以用来进行探索性分析、排障,但是不可用于报表依赖、调度依赖、数据传输。调度任务中产生的中间表需要在任务结束后删除。

3.2.3 数据流通

数据流通主要关注的是共享数据。有两个来源:跨BU合作的项目,中台提供的服务于全业务的数据比如:统一订单数据等。重点治理的是跨BU合作的项目中由于组织架构的改变、项目组变动、数据源变更等原因产生的权限外溢。

现阶段的治理考虑两个方面:既要增加BU之间的数据流通性、提高数据价值,又要及时治理权限外溢、敏感数据泄露。易用性与安全性之间的平衡存在一定挑战。为此我们上线级联审批功能。对于设置级联审批的表,其下游表的权限审批需要上游表owner共同参与,进一步加强了数据安全性。同时上线了基于密级的差异化审批流程。对于高密表从严把控,低密表则尽量简化审批流程,方便数据快速流通。

四、平台化与常态化

数据资产管理平台目前有三大功能模块,分别是资产盘点、治理工具、健康分析。三个模块的关系如下图所示:

其中资产盘点主要是资产数据看板,包含集团、BU组织和个人的资产概览,成本分析,质量和数据共享相关指标。

 第二个模块是数据治理。数据属主可以在“我的工作台”对有问题的数据进行便捷地治理。需要治理的数据都会以问题标签的形式进行分类展示。

第三个模块是数据健康分析。分为资源利用、管理规范、成果交付、数据安全四个维度对数据的健康状态进行统计。BU内部想要提质降本、提高开发效率,健康分会是一个最直观的指标。如果有BU疏于数据治理,那么相应的健康分和BU之间的排名就会下降,以此来促进常态化治理。下图为数据健康分总览。

 

资源利用:考察近7天CPU离散系数、高消耗调度成本系数及近45天无访问表成本占比。

资源利用健康分

 

管理规范:考察表的元数据(数仓分层、责任人、重要等级、基线、敏感等级和主题等)完整性。

管理规范健康分

 

成果交付:考察失败调度占比和查询时长。

成果交付健康分

 

数据安全:重点考察对敏感数据的使用是否存在风险。

五、总结

数据治理是一个比较宽泛的概念,每个公司需要治理的数据不一样,并且同一公司不同的发展阶段治理的内容也不一样。需要决策层根据数据体系发展的阶段确定本阶段治理的核心目标,以此来展开治理。

现阶段我们针对数据的成本、质量、流通三个维度的重点问题进行了治理。下阶段将会有更高的治理要求。同时由于数据在不断产生,治理也不是一劳永逸的,所以借助平台让每个数据生产者可以便捷地进行常态化治理是必经之路。


团队招聘信息

我们来自携程集团的大数据应用研发团队,致力于集团的数据价值最大化,潜心打造携程的数据中台及其应用。在这里,你能参与制定集团的大数据流程规范,沉淀跨业务的集团数据资产,打造服务于所有业务的数据中台产品、服务与应用。

如果你热爱大数据技术,对数据中台在大型互联网企业的落地实践很感兴趣,携程大数据应用研发团队期待你的加入。目前我们在数据开发、数据科学等方向上均有职位开放。

简历投递邮箱:tech@trip.com,邮件标题:【姓名】-【携程大数据】-【投递职位】。

【推荐阅读】

 “携程技术”公众号

  分享,交流,成长

国产Flash替代方案:手把手教你用XSCT烧写ZYNQ7045的BOOT.BIN(附完整命令解析) 本文详细介绍了国产Flash替代方案在ZYNQ7045上的应用,通过XSCT工具链实现BOOT.BIN的精准烧写。内容涵盖国产Flash兼容性检查、PetaLinux环境搭建、XSCT烧写全流程及故障排查,帮助开发者高效完成国产化替代,提升硬件开发效率。 阅读详情

相关推荐

计算机组成与系统结构(第三版) 袁春风主编 课后习题答案讲解 第一、二章 计算机系统概述 数据的机器级表示

计算机组成与系统结构(第三版) 袁春风主编 课后习题答案讲解 第一、二章 计算机系统概述 数据的机器级表示

qq_73523062的博客 2087

1.携程架构实践 --- 携程整体技术架构

第1 章 携程整体技术架构 架构的意义在于确定"主绳"的位置。架构实际代表的是一个方法论,这个方法论的核心思想在于构建目标的主要环节,主要环节一方面可以带动次要环节, 另外一方面还可以对次要环节的作用范围进行限制。 技术架构大体上可以划分为业务架构和整体技术架构两部分: 1.业务架构更加关注业务流程的技术实现,比如用户下单流程的制定,以及各个环节需要用到的支撑系统; 2.整体技术架构更加关注全局的技术解决方案,比如业务系统之间的通信方式,以及实时观测业务系统的运行状态。 1.1 携程技.

enlyhua的专栏 4911

Qt5.12.12安卓开发环境搭建:Windows下避开SDK版本坑的保姆级教程

本文提供Qt5.12.12在Windows下搭建Android开发环境的详细教程,重点解决SDK版本兼容性问题,特别是cmdline-tools与JDK8的匹配陷阱。通过精准选择组件版本、手动配置路径和修复常见错误,帮助开发者高效完成环境配置,适用于Qt跨平台移动开发。

weixin_33737774的博客 542

干货 | 携程后台低代码平台的探究与实践

作者简介ck,携程后端开发专家,关注技术架构、高并发、性能调优等领域;Geralt,携程前端开发专家,关注前端框架及性能优化;Kaoru,携程资深前端开发工程师,关注前端性能及开发工具;概述PGClowcode平台是携程市场内容PGC团队搭建的主要用于后台页面开发的低代码平台,第一版于23年3月上线,截至10月平台已经拥有100+用户,在平台上开发了130+个应用和180+个页面。本文将主要介绍团...

携程技术 2647

IEEE Transactions模板中参考文献作者缩写、期刊名缩写

本文章记录如何在IEEE Transactions的模板中,解决参考文献的作者缩写、期刊名字缩写的问题。

weixin_43981621的博客 1万+

Unity VR 零基础开发之 Pico4 MR

2、弹出弹窗后,点击Android选项,然后再点击Switch Platform按钮切换成安卓平台。3、切换完成后Android选项后面会显示unity图标。

十画的博客 5095

数据治理系列:浅谈数据质量管理

数据质量管理是对数据从计划、获取、存储、共享、维护、应用、消亡生命周期的每个阶段里可能引发的数据质量问题,进行识别、度量、监控、预警等一系列管理活动,并通过改善和提高组织的管理水平使得数据质量获得进一步提高。数据质量管理的终极目标是通过可靠的数据提升数据在使用中的价值,并最终为企业赢得经济效益...

延宝小白马的博客 1741

OPPO 后端校招面试,过于简单了!

你好,我是 Guide。2026 届秋招陆续开奖公司的越来越多了,今天来看一家手机厂 OPPO。前几天,已经分享了和今年校招开奖的情况。其中,小红书的薪资最为炸裂,大白菜一年都能给到 51w+。不过,相对应的工作强度和压力也是真的难顶,确实很难有钱多又轻松的活!OV (OPPO 和 Vivo)这几年发展真还可以的,这两家的高端机口碑都不错。本人也是最近入手了一款 Vivo 的上一代旗舰,拍照是真的不错啊!每个月会有 1.2k 生活补贴,生活费是按照 8 % 缴纳。

JavaGuide 750

干货 | 携程商旅订单系统架构设计和优化实践

作者简介Gavin, 携程技术专家, 致力于系统优化、重构和开发效率提升。概述携程商旅是一站式互联网差旅服务平台,为客户提供差旅管控、预订、出行、结算、成本、风控等服务的在线TMC(Tr...

携程技术 5318

15-YOLOV8OBB损失函数详解

在Ultralytics YOLO 模型中,OBB 由YOLO OBB 格式中的四个角点表示。这样可以更准确地检测到物体,因为边界框可以旋转以更好地适应物体。其坐标在 0 和 1 之间归一化:YOLO 在内部处理损失和输出是xywhr 格式,xy表示边界框的中心点、whr表示宽度、高度和旋转角度。

zqb_123的博客 797

在STM32F103RBT6微控制器上利用USB虚拟Com端口技术,高效实现ADC数据传输:详细操作步骤与示例代码解析

以上就是在STM32F103RBT6上使用USB虚拟Com端口实现ADC数据传输的全部内容。虽然过程中有很多步骤和细节需要注意,但只要按照步骤来,理解每一段代码的作用,就完全可以掌握这个过程。在实际应用中,我们可能需要根据实际需要修改一些代码,如调整ADC的参数,改变数据的处理方式等。但是,只要理解了这个过程,我们就可以很灵活地进行修改。希望这篇文章对你有所帮助。如果你有任何疑问,欢迎在评论区留言,我会尽我所能进行解答。

qq_38334677的博客 1168

干货 | 性能指标提升50%+,携程数据报表平台查询效率治理实践

作者简介携程OLAP引擎开发组,专注于大数据OLAP引擎trino/starrocks的开发与大规模部署和运维。团队热招岗位:资深大数据平台开发工程师、OLAP分析引擎高级/资深开发工程师本文概述了面对公司数据报表平台遇到的查询性能挑战,数据平台组围绕数据缓存、物化视图、查询策略、SQL质量等方向所做的一系列治理工作,以提升平台的查询效率和稳定性。通过这些工作,平台的查询响应时间得到了显著的改善,...

携程技术 1408

9.6华为OD机试真题 新系统 - 少儿爬山闯关积分游戏 (Java/Py/C/C++/Js/Go)

2026 华为OD机试真题9月6日华为OD上机新系统考试真题 100 分题型。

算法大师! 854

StarRocks VS ClickHouse,携程大住宿智能数据平台的应用

携程是全球领先的一站式旅行平台,现有员工约30000人,公司旗下的平台可面向全球用户提供一套完整的旅行产品、服务及差异化的旅行内容。携程大住宿部是国内最大的酒店分销电子商务平台,在全球拥有约63万家国内酒店和70万家国际酒店。携程大住宿数据智能平台中70%的实时数据场景已经接入StarRocks,查询响应速度平均在200ms左右,超过500ms的慢查询数大幅度减少,同时人力和硬件成本大大降低。后续会将剩余的实时场景和离线场景全部迁入StarRocks。

SunnyRivers 1120

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

携程实时计算平台架构与实践丨DataPipeline

文 | 潘国庆 携程大数据平台实时计算平台负责人本文主要从携程大数据平台概况、架构设计及实现、在实现当中踩坑及填坑的过程、实时计算领域详细的应用场景,以及未来规划五个方面阐述携程实时计算平台架构与实践,希望对需要构建实时数据平台的公司和同学有所借鉴。一、携程大数据平台之总体架构携程大数据平台结构分为三层:应用层:开发平台Zeus(分为调度系统、Datax数据传输系统、主数据系...

weixin_33738982的博客 563

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

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

【技术分享】携程实时数据平台的实践

本文整理自DTCC2016主题演讲内容,如需转载,请先联系本公众号获取授权! 演讲嘉宾 张翼携程大数据平台的负责人携程大数据平台的负责人,浙江大学硕士毕业,2015年初加入携程,主导了...

216

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

干货 | 携程数据基础平台2.0建设,多机房架构下的演进

作者简介cxzl25,携程高级软件技术专家,关注数据领域生态建设,对分布式计算和存储、调度等方面有浓厚兴趣,Apache Kyuubi PMC Member,Apache Celeborn / ORC Committer。一、背景携程数据基础平台主要组件包括:HDFS 分布式存储集群,YARN 计算集群,Spark、Hive 计算引擎。数据基础平台 1.0 版本的架构从 2017 年开始逐步成型,...

weixin_45583158的博客 207

干货 | 携程百亿级缓存系统探索之路——本地缓存结构选型与内存压缩

作者简介一十,携程资深后端开发工程师;振青,携程高级后端开发专家。一、前言携程酒店查询服务是酒店BU后端的核心服务,主要负责提供所有酒店动态数据计算的统一接口。在处理请求的过程中,需要使用到酒店基础属性信息、价格信息等多维度的数据信息。为了保证服务的响应性能,酒店查询服务对所有在请求过程中需要使用到的相关数据进行了缓存。随着携程酒店业务的发展,查询服务目前在保证数据最终...

携程技术 1205

携程实时大数据平台实践分享

转自https://zhuanlan.zhihu.com/p/22047198 携程实时大数据平台实践分享 携程技术中心 · 25 天前 编者:本文作者为携程大数据平台负责人张翼。张翼浙江大学硕士毕业,2015年初加入携程,主导了携程实时数据计算平台的建设,以及携程大数据平台整合和平台技术的演进。进入互联网行业近10年,从事大数据平台和架构的工作超过6年。关注携程技术中心微信公号ct

无梦者追梦 6406

干货 | 数据治理落地难?携程度假数据治理需求设计实践

作者简介Leon Gu,携程数据仓库专家,负责度假数据中台和数据仓库等工作,专注于大数据、数据仓库、数据治理等领域。一、前言携程度假包含跟团游、自由行、玩乐、门票、用车等十多条业务线...

携程技术 915

干货 | 携程国际机票基础数据中台化:构建高效的数据管理和应用平台

作者简介空歌白石,携程资深研发经理,关注性能和效率提升、架构优化。团队热招岗位:后端开发本文概述了携程机票在基础数据处理所做的中台化设计方案。第一部分阐述了中台化的背景和面临的挑战,第二部分介绍了中台化设计的原则以及目标,第三部分详细介绍了中台化架构的关键技术实践,涉及数据一致性、数据时效性、系统健壮性、系统自动化等方面的探索和尝试,最后是整体的技术架构概览以及线上运行效果。希望以上内容能够对大家...

携程技术 1424

旅游网站(携程网部分数据)大数据分析-hadoop课程设计(本科课设级别)

Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储,利用HBase技术可在廉价PCServer上搭建起大规模结构化存储集群。与FUJITSU Cliq等商用大数据产品不同,HBase是Google Bigtable的开源实现,类似GoogleBigtable利用GFS作为其文件存储系统,HBase利用HadoopHDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop。

一个码农的博客 3520

【精品方案】数据资产管理常态化数据治理实施方案

2.财务、生产、物料、库存、销售等业务主题数据库。2.结构化数据混合数据体,如设计方案中包含图片等。3.关联变化较多的结构化数据(XML描述)3.数据仓库,汇总表、事实表、维表、报表。1.机构、人员、客户、编码等主数据。1.非结构化资料结构化管理。

关注博文底部公众号,发送标题关键字获取文档。 279

携程基于大数据分析的实时风控体系

携程反欺诈体系经过超过10年的发展和积累,在大数据实时并行计算和实时多维关联分析方面已经非常成熟,是整个体系稳定高效运行的基础。近两年来,我们在大数据和人工智能方向投入研发资源,产出了设备指纹、CDNA、实时复杂变量计算引擎等一系列创新项目,取得到很好的应用效果。2017年整体卡BP降低50%以上,远低于同行平均水平,为携程业务的发展以及全球化化进程提供了有利条件。一、性能和复杂度可以兼得携程的风...

omnispace的博客 8553

干货 | 当你在携程搜索时,背后的推荐系统是如何工作的

作者简介葛荣亮,携程搜索部门高级研发工程师。2015年加入携程,目前主要负责搜索平台的前端+数据挖据工作。一、前言随着旅游业的发展,人们对搜索的要求越来越高。智能化大趋势...

携程技术中心 2717

《携程技术2020年度合辑》,送给爱学习的你

01序言 2020年跌宕起伏,突如其来的疫情对旅游行业造成了前所未有的冲击,也让更多人进一步感受到技术互联互通的重要性。对于旅游业技术人而言,外部的不可控因素让我们更加聚焦于系...

携程技术 728
上一篇: 干货 | 一起聊聊技术与写作
下一篇: 干货 | 携程最终一致和强一致性缓存实践
携程技术
博客等级 码龄10年 3716粉丝 324原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值