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

美团、携程技术年货合集 2018美团技术年货和2017携程技术年货,涵盖前端、后端、架构等技术 立即下载

38153f54788338a945872d67ede4191b.png

序言

2023年,当世界重新与中国相连,我们有信心让与世界暌违三年再次踏上旅途的旅行者拥有完美旅程。这是携程人在新年伊始面对春天做出的承诺以及对更美好世界的渴望。

疫情三年,一直在改变着我们交流的方式,令生活被切割成无可拼凑的碎片;我们急切地讨论着远方的故事,却又置身不确定的当下。而如今春暖花开,作为携程技术人正在把握机遇,做到用实力过硬的技术,打造强适应性的产品,用“全球化视野+本地化运营” 升级用户体验和服务模式。技术趋势的变化离不开内外因的合力作用,面对创新发展和走出去的战略需要,携程技术人将从拥抱变化到引领变化,以己为尺,拓宽边界,从“Copy to Global”走向“Born Global”。

  • 大前端领域在过去的一年降本增效、专注核心。加深对前端框架和底层库、性能稳定等相关建设,例如Flutter、Taro、QUIC等性能提升,通过拓展基建能力,快速稳定保证用户体验;在工程效能、安全兜底等方面,基于前端技术特点,优化对前端构建和诸多跨语言构建方案,突破核心问题,优化开发和产品运营体验;

  • 数据的”扩展”和”融合”, 业务的复杂多样性带来了技术需求的挑战,例如一些场景可能一个单机数据库就能支持,用分布式似乎有点“大材小用”,但是有一些场景又需要分布式数据库以支撑海量数据和海量交易。如何应对在数据库规模比较小的时候,不需要复杂的分布式事务机制,而随着数据规模增长,又能自动扩展分布式,而不需要大规模的数据库迁移等,在底层部署,支撑酒店、金融等业务方面,我们一直在打磨技术架构迭代精进;

  • 随着微服务的云原生化, 服务的角色也从单纯的提供资源,变成了构建应用的新平台,尽可能减小机器运维等低价值重复工作,从而聚焦于业务的创新, 用更简单的方式提高资源利用率;我们一直在思考和实践如何借助云的优势,简化微服务的管理和运维问题,让技术人员更专注地赋能业务;

技术趋势推进行业变革,行业趋势反哺技术价值,两者相互促进,才能持续保持技术的生命力。但技术与应用的瞬息万变,又容易让人心生迷惘或疲于奔命,技术人唯有注重打好思考方法与技术理念的根基,将技术真正融入知识体系,从而一通百通,从容面对随时涌现的业务需求和技术变化。并与社区和技术同行们一起携手,持续开源革新,不断前进。

在2023年,携程技术人将本着”Born Global”的理念,利用自身技术能力,从一开始就着眼于打造出真正意义上的全球化产品和服务。越过障碍,直入本质,直至跃向更高级。

经验这个东西,有时并不能告诉我们什么一定对,但是可以告诉我们什么一定不对。希望今年这份作为来自“携程技术”微信公众号全年度的重要技术总结,合辑中的30篇文章,覆盖了大前端、架构、研发效能、数据库、云计算、运维等6个领域,就像一列满载经验分享的列车,带着我们的新年祝福,缓缓穿行在辞旧迎新的大地上,一路向家。

祝大家2023年宏“兔”大展,新年快乐,重逢将近!

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

内容概览

《携程技术2022年度合辑》这本书的内容来自“携程技术”公众号2022年发布的部分优秀文章,分为大前端、架构、研发效能、数据库、云计算、运维六个领域,30篇文章,共计430多页,超过17万字。

大前端

  • 开源 | 携程 Foxpage 前端低代码框架

  • 开源 | 携程度假零成本微前端框架-零界

  • 携程基于 GraphQL 的前端 BFF 服务开发实践

  • 从47%到80%,携程酒店APP流畅度提升实践

  • Taro性能优化之复杂列表篇

  • 提升50分,Trip.com 机票基于 PageSpeed 的前端性能优化实践

  • 携程动态表单DynamicForm的设计与实现

  • 携程机票前端Svelte生产实践

  • 携程小程序生态之Taro跨端解决方案

  • 用DDD(领域驱动设计)和ADT(代数数据类型)提升代码质量

  • Flutter在携程复杂业务的高性能之旅

  • 携程酒店Flutter性能优化实践

  • Trip.com APP QUIC应用和优化实践

架构

  • 万字长文详解携程酒店订单缓存 & 存储系统升级实践

  • 携程 SOA 的 Service Mesh 架构落地

  • 支持10X增长,携程机票订单库Sharding实践

  • 携程海外MySQL数据复制实践

  • 每分钟写入6亿条数据,携程监控系统Dashboard存储升级实践

  • Islands Architecture(孤岛架构)在携程新版首页的实践

  • 携程基于BookKeeper的延迟消息架构落地实践

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

研发效能

  • 浅谈携程大住宿研发效能提升实践

  • 开源 | 携程机票BDD UI Testing框架 – Flybirds

  • 提前在开发阶段暴露代码问题,携程Alchemy代码质量平台

数据库

  • 携程酒店慢查询治理之路

  • 百亿节点,毫秒级延迟,携程金融基于nebula的大规模图应用实践

云计算

  • 携程Service Mesh可用性实践

  • 携程Service Mesh性能优化实践

运维

  • 携程基于DPDK的高性能四层负载均衡实践

  • 携程监控系统Hickwall演进之路

下载方式

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

704477d760ef91c73dcaef3e8b0b2049.png

相关链接

看到这里的伙伴,欢迎在文章下方评论区留言,聊聊2022年的感悟,或对2023年的展望。我们将选出点赞前五的留言,送出携程兔年定制版的海豚“YOYO”。互动截止1月21日24:00。

85eacc81ee3cf04525cbd2bd084e4058.png

80170a8479744aeafa0a5d79a776e9dd.jpeg

 “携程技术”公众号

  分享,交流,成长

Dynamic_Form:动态表单生成工具 MongoDB动态表单生成工具 [ 简介 ] 这是一个基于CodeIgniter框架,使用MongoDB存储的动态表单生成工具。 前台界面采用了Bootstrap前端框架,并提供可拖拽表单域元素来构成不同的表单。 [ 使用方法 ] 1. 安装配置好MongoDB(不懂的百度一下) 2. 根据你的数据库,配置protected\config\cimongo.php 连接信息 3. 操作使用:将首页左侧Drag & Drop components里的表单域拖放到右侧Design Your Form表框内, 同时,可修改表单元素、属性、值等,Save保存;输入Author作者Save Form即可生成对应的表单。 查看生成的表单:http://127.0.0.1/FormsMW//forms/home/my_form?form_id=你的表单ID 查看对应表单提交的数据:http://127.0 立即下载

相关推荐

英飞凌TC3XX芯片---------CAN模块详解

CAN 总线是一种广泛应用于汽车、工业控制和其他领域的串行通信协议,CAN 英文名称:Controller Area Network。最初由德国的 Bosch 公司开发,用于汽车电子系统之间的通信。CAN 总线具有高可靠性、抗干扰能力强和实时性好等特点,因此被广泛应用于需要可靠数据传输的领域。CAN2.0B 协议中的 CAN 最多支持 29 位 ID,但是网络架构中使用的一般是 11 位的标准帧 ID。如下图是标准 CAN FD 帧数据结构:关于 CAN 协议相关内容,本文不作阐述。

sky的博客 3668

干货 | 携程云原生基础设施演进之路

作者简介周昕毅,携程系统研发部云平台高级研发经理。目前负责携程K8S平台运维管理、分布式存储和云平台网络组件研发及运维管理。熟悉云基础设施建设,从事运维自动化及DevOps工具研发工作...

携程技术 2354

致远OA系统表单相关操作记录(一)

致远OA系统表单相关操作

weixin_59666050的博客 6101

DynamicForm 介绍

DynamicForm V1.0运行时窗体设计组件For C#, VB.NET…Version 1.0, 2005-9-20DynamicForm是ADOT软件开发的一个.NET窗体设计器组件。它使用纯C#代码实现,它允许.NET Windows应用程序在运行状态下改变任何.NET Windows Form以及其中任何子控件的属性(就像Visual Studio .NET窗体设计器一样)。Dyna

DynamicForm的专栏 2609

IGV实战指南:从数据导入到Peak可视化的全流程解析

本文提供了一份IGV实战指南,详细解析了从数据导入到Peak可视化的全流程。内容包括软件安装、参考基因组加载、测序数据处理、信号调整以及如何精准定位和可视化Peak区域,并分享了导出出版级矢量图的高级技巧,帮助用户高效完成基因组数据可视化分析。

weixin_29212867的博客 148

MAC 青花瓷(Charles)爪机HTTPS 抓包

前段时间跟之前的产品小姐姐聊天,小姐姐说开发让她抓包帮忙看下数据,然而自己又不会,那就来写一篇简易版的教程 冲冲冲! 手上只有mac电脑跟iPhone手机,只做苹果手机的抓包,android7.0以上版本也没法通过正常的抓htts的包,让安卓开发装个后门吧,不是安卓开发并不知道是啥,连上USB之后访问chrome://inspect/#devices就能很简单的抓包 一、准备工具等 青花瓷...

Promise的博客 1613

上海社区 Meetup 12.11 精彩回顾

亚马逊云科技 User Group 开发者社区是为开发者们提供彼此学习、分享技术实践、培训进阶等活动的技术交流分享社区。通过亚马逊云科技服务,帮助开发者遇到的技术挑战。目前,User Gr...

亚马逊云科技专栏 525

一文弄懂Word2Vec之skip-gram(含详细代码)

目录 前言 一、什么是Skip-gram算法 二、目标是什么 三、定义表示法 3.1 one-hot向量 3.2 词向量(word vector) 3.3 单词矩阵 3.4 单词相似度 3.5 softmax函数 3.6算法过程 3.7 求softmax 四、skipgram代码实现 4.1 如何把词转换为向量 4.2 CBOW和Skip-gram的算法实现 Skip-gram的理想实现 Skip-gram的实际实现 4.3 使用Pytorch实现Skip-gram .

Python,数据分析,机器学习,深度学习 1万+

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

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

携程技术 728

AMD机密计算虚拟机介绍

AMD机密计算虚拟机介绍

木简熙的博客 524

BPC坏点矫正

whatis the Bad Pixel? 坏点为死点,也就是基本不随照度变化呈现光电线性转换的关系。表现为暗态常亮,亮态常暗。 坏点分类:静态坏点:亮坏点,暗坏点。 动态坏点:在一定像素范围内,该点表现正常,而超过这一范围,该点表现的比周围像素要亮。与sensor ...

camerall 1万+

干货 | 携程动态表单DynamicForm的设计与实现

作者简介Daryl,携程高级研发经理,关注业界大前端及高并发应用解决方案。一、简介在很多软件系统中,表单开发都是很重要的一个部分。在表单开发中,往往会遇到重复开发的问题,例如在页面搭建系...

携程技术 5290

人工智能在文学领域的应用:创作无限可能的智能作家

人工智能在文学领域的应用:创作无限可能的智能作家 作者:禅与计算机程序设计艺术 1. 背景介绍 人工智能技术近年来飞速发展,在各个领域都有广泛应用。文学创作作为人类最高级的智力活动之一,也逐渐受到人工智能技术的影响和改变。随着自然语言处理、生成式模型等人工智能

AI天才研究院 1110

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

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

携程技术 1052

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

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

序言2021年仍然是艰难的一年。反复的疫情和全球经济的不确定性,让几乎所有对旅游业不利的因素都在释放。但于变局中开新局,在危机中育新机,旅游业人带着穿越寒冬的信念,奋力前行。携程技术人则“...

携程技术 350

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

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

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

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

携程技术 1730

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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

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

程序员高级码农的博客 1357

[学习资料]携程技术2019年度合辑

资源分享《携程技术2019年度合辑》 https://t00y.com/file/29174114-458516336 密码:407845

199

携程技术2018年度合辑

这本书作为 2018 年携程技术的结晶,集合来自携程技术中心微信公众号全年度的重要技术文章,涵盖了从无线大前端到后端架构,从大数据到 AI 应用,从研发质量到 DevOps 几乎所有主流的互联网技术方向。总共 69 篇,细分为 8 个领域:人工智能、架构、无线大前端、 大数据、质量、运维、数据库、风险控制。 原文&下载https://www.slidestalk...

weixin_42852136的博客 453

一张图带你了解携程码农们的2018

【相关阅读】2017携程代码报告2016携程代码报告《携程技术2018年度合辑》技术人的一手干货戳下方图片免费下载↓↓↓ ...

携程技术中心 617

Kylin 2019年度文章合辑

Apache Kylin 最受欢迎 Top 10,不容错过! 如何在 1 秒内做到大数据精准去重?作者:史少锋 都是 HBase 上的 SQL 引擎,Kylin 和 Phoenix 有什么不同?作者:翟娜 Apache Kylin v3.0.0 正式发布!编辑:倪春恩 从 ES 到 Kylin,斗鱼客户端性能分析平台进化之旅 作者:戴天力 你离可视化酷炫大屏只差一套 K...

yang灬仔 526

携程Tech Girl:做勇敢的女孩

在听到采访结束可能要拍照的消息时,小选眼睛一眨,狡黠地问到“会P图么?”,然后爆发出一阵爽朗的笑声,“你看,这就是女性的顾虑,有时候是无意识的”,她补充道。小选三年前加入携程,目前担任平台...

携程技术 286

[学习资料]携程技术2018年度合辑

https://t00y.com/file/29174114-458517742

168

kylin如何支持flink_2019 年度Kylin文章合辑

最受欢迎 Top 10,不容错过!如何在 1 秒内做到大数据精准去重?作者:史少锋都是 HBase 上的 SQL 引擎,Kylin 和 Phoenix 有什么不同?作者:翟娜Apache Kylin v3.0.0 正式发布!编辑:倪春恩从 ES 到 Kylin,斗鱼客户端性能分析平台进化之旅 作者:戴天力你离可视化酷炫大屏只差一套 Kylin + Davinci作者:夏邢...

weixin_29231027的博客 279
上一篇: 干货 | 携程日志系统治理演进之路
下一篇: 携程2022代码报告
携程技术
博客等级 码龄10年 3716粉丝 324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值