公司:携程
携程集团有限公司(英语:Trip.com Group Ltd),是一家总部设立在上海的中国大型旅游网站,1999年创办。2003年12月,该公司在美国纳斯达克(股票代码:TCOM)上市。目前携程已在中国大陆的北京、广州等17个城市设立分支机构,在南通设立服务联络中心,并在香港及台湾皆有旗下事业,占中国在线旅游市场份额一半以上,是中国最大的在线旅行社,也是全球最大的在线旅行社之一。携程旗下拥有携程网、去哪儿网、Skyscanner、Trip.com四个主要品牌,以及驴评网、鸿鹄逸游、永安、易游等多个支线品牌。
耗时缩短2/3,Taro编译打包优化实践
聊聊Taro编译打包机制,以及解决项目痛点的实践。
携程机票 App KMM 跨端生产实践
无限接近原生性能的跨平台方案。
ElasticSearch 索引设计指南
ElasticSearch(以下简称:ES )是一个分布式、RESTful 风格的搜索和数据分析引擎。区别于传统关系型数据库(比如:MySQL、Oracle 等),ES 在定义数据模型和搜索方式上非常灵活,数据模型可以采用静态数据映射与动态数据映射,搜索方式也支持多维度类型的搜索(结构化数据、非结构化数据、地理位置、指标参数等)。如果对事务性要求不高或者事务性操作在 RDMS 端,可以考虑使用 ES 作为海量数据存储与检索分析的平台。用户在创建新索引时,可以直接写数据,所有配置走默认,收缩自如、十分灵活;也可以精细化评估,按照自己的业务需求,提前做好索引的 settings 和 mappings 的设置,未雨绸缪、尽在掌握。
android源码调试实战技能及阅读技巧
本文从android源码出发介绍了如何高效的调试分析源码来解决遇到的问题。
聊聊移动端安全加固
移动安全已经成为互联网企业发展过程中面临的一个重要问题。
携程商旅订单系统架构设计和优化实践
携程商旅是一站式互联网差旅服务平台,为客户提供差旅管控、预订、出行、结算、成本、风控等服务的在线TMC(Travel Management Companies)。主要产线有:机票、酒店、火车票、打车、接送机、包车、租车、汽车票等。携程商旅订单系统针对B端客户定制化需求多样性,商旅产线丰富性,TMC业务与产品业务结合的复杂性等,对订单系统架构进行了优化。
小程序跨端框架实践之Remax篇
随着小程序在用户规模和商业化上取得的极大成功,各大平台都推出了自己的小程序。然而这些平台的小程序开发在语法上又不尽相同,不同平台小程序代码的维护需要投入很大的精力,在逻辑性上也很难达到统一的效果。虽然也有各种转换工具可以基于某一个平台转换出其他平台的代码,但转换的效果也是差强人意,往往还需要人工去修改。使用小程序跨端开发框架来实现一次开发、到处运行以提升效率,已经成为开发者强烈而迫切的需求。
目前,小程序跨端开发框架主要可以按照技术栈和实现原理两个维度进行分类。从技术栈来说,主流的跨端框架基本遵循 React、Vue 这两个前端开发最常使用的框架。由于所在团队主要使用的是React,所以本文主要介绍采用React语法的框架。从实现原理上,开源社区的跨端框架可分为编译时(compile time)和运行时(runtime)。
去哪儿网数据库告警系统演进之路
发挥DBA的优势,让数据库监控更加精准灵活和智能。
携程APP Native/RN内嵌Flutter UI混合开发实践和探索
随着各种多端技术的蓬勃发展,如今的移动端和前端早已不再拘泥于自身的边界,而是不断延伸、扩展和融合,逐步向着真正的大前端技术迈进。跨端技术也从早期的Cordova/PhoneGap、纯H5页面发展到如今的ReactNative(以下简称RN)、Weex、小程序、Flutter群雄并存的局面。各种技术栈各有优劣和特点,技术选型需视团队自身情况而定,没有绝对好坏之分。然而在实际开发中,并不是只选用一种技术栈,那么研究多种技术栈融合和嵌套使用的就有了迫切的必要性。
本文我们从实际业务场景出发,初步实践了在RN里面嵌套flutter view、在native里面嵌套flutter view,探索其可行性,并回顾这个过程中遇到的一些问题和解决方案。
一次流控引起的PXC集群故障分析
PXC 全称 Percona XtraDB Cluster 是 Percona 公司针对 MySQL 提出的高可用性和可扩展性解决方案。
它拥有很多优点:同步复制,数据强一致;多主复制,可以在任意节点进行写操作;节点自动配置等。
但同时,使用中也有着一些限制,需要业务及运维人员了解、关注。
本文介绍了在PXC集群日常使用中出现的一次故障,希望能够给大家带来启发。
数据思维在携程商旅页面性能优化中的一次实践
本文旨在通过一个实际的例子,说明如何通过数据思维来解决研发工作中的一些棘手问题。通过此文,希望能够清楚地阐述我对下面几个问题的理解:
【What】什么是“数据思维”?
【Why】为什么要用“数据思维”去解决问题?
【Who】数据分析师、开发工程师、测试工程师、产品经理等各角色在这个领域内的定位?
【How】能否用一个清晰可复制的流程来描述“数据思维”的执行过程?
StarRocks在携程大住宿智能数据平台的应用
70%的实时数据场景已经接入,查询响应速度平均在200ms左右。
谁动了我的数据?去哪儿网MySQL嗅探程序
本文主要介绍去哪儿网DBA团队如何通过抓包、解析MySQL协议,获取数据库全量访问日志,解决了“谁动了我的数据”问题。
1分钟售票8万张!门票抢票背后的技术思考
高并发、高可用场景下,提升系统稳定性的一次实战优化。
携程国际业务动态实时标签处理平台实践
DAG计算、标签数据OLAP和OLTP查询一体化。
MySQL改表工具ptosc在主从数据同步中的妙用
本文通过讲述一个数据不一致问题的定位原因和解决问题的过程,展示了MySQL改表工具ptosc在主从数据同步中的妙用。