公司:携程
携程集团有限公司(英语:Trip.com Group Ltd),是一家总部设立在上海的中国大型旅游网站,1999年创办。2003年12月,该公司在美国纳斯达克(股票代码:TCOM)上市。目前携程已在中国大陆的北京、广州等17个城市设立分支机构,在南通设立服务联络中心,并在香港及台湾皆有旗下事业,占中国在线旅游市场份额一半以上,是中国最大的在线旅行社,也是全球最大的在线旅行社之一。携程旗下拥有携程网、去哪儿网、Skyscanner、Trip.com四个主要品牌,以及驴评网、鸿鹄逸游、永安、易游等多个支线品牌。
携程基于 GraphQL 的前端 BFF 服务开发实践
赋予前端团队更大的灵活自主性,显著提升研发迭代效率。
Kubernetes HPA一定会减少资源使用吗?HPA可观测性实践分享!
Kubernetes HPA一定会减少资源使用吗?HPA可观测性实践分享。
携程实体链接技术的探索及实践
随着网络应用技术的飞速发展,多元化、低密度数据的急剧膨胀对人们获取正确信息带来巨大挑战,大量冗余信息出现的根源在于自然语言表达的多样性,即一词多义和多词同义。例如,“苹果”在不同语境下既可以表示蔷薇科苹果属植物又可以表示苹果产品公司,“申城”和“魔都”尽管字面完全不同,却都是上海市的别称。实现对海量Web数据的高效处理,理解用户意图,降低信息过载,是实体链接的目标。
在旅游领域,用户关注的实体通常是旅游目的地周边景点、酒店和玩乐方式等,这些对象在地理信息系统(Geographic Information Systems, GIS)中统称为兴趣点(Point of Interest,POI),主要包含四个核心维度:名称、地址、坐标和类别。随着互联网电子地图服务与基于位置的服务(Location Based Services,LBS)的普及,POI无论从概念范畴还是信息纵深上都有了长足发展,已成长为信息空间的参天大树,可以说目前如日中天的互联网各个风口都和POI有一定关系,如电商、O2O、社交、本地生活、互联网金融、共享经济等。
构建以POI知识库为基础的实体链接服务,提升旅游搜索、智能问答、知识挖掘和信息抽取等工作的效果,对改善用户体验有重要意义。
携程机票 App KMM 跨端 KV 存储库 MMKV-Kotlin
它拥有极为便捷的集成方式,与 MMKV 高度相似的 API 。
去哪儿旅行混沌工程落地实践
去哪儿旅行微服务架构下的系统强弱依赖演练以及攻防演练的成功实践。
携程微信小程序如何进行Size治理
包体积过大必将导致新增业务受限、启动慢等问题。
支持10X增长,携程机票订单库Sharding实践
随着机票订单业务的不断增长,当前订单处理系统的架构已经不能满足日益增长的业务需求,系统性能捉襟见肘,主要体现在以下方面:
-
数据库CPU资源在业务高峰期经常达到50%以上,运行状况亮起了黄灯
-
磁盘存储空间严重不足,需要经常清理磁盘数据腾挪可用空间
-
系统扩容能力不足,如果需要提升处理能力只能更换配置更好的硬件资源
因此我们迫切需要调整和优化机票订单数据库的架构,从而提升订单系统的处理性能。通过建立良好的水平扩展能力,来满足日益增长的业务需求,为后续系统优化和支撑10x订单量的增长打下良好基础。
业务缓存之体系化设计与开发
进入持续维护期的项目在性能优化过程中,缓存侧体系化设计与开发的真实案例。
携程机票前端Svelte生产实践
以一种新的思路实现了响应式。
从47%到80%,携程酒店APP流畅度提升实践
数据量化的意识,用户视角出发优化和解决问题。
不要再使用MySQL online DDL了
如何更优雅的执行DDL操作,怎么避免线上踩坑,一文带你选择更合适的操作方法。
携程公共技术支持运营实践
帮助研发团队节省35%人力投入,为用户节省50%报障处理时长。
携程百亿级缓存系统探索之路——本地缓存结构选型与内存压缩
携程酒店查询服务是酒店BU后端的核心服务,主要负责提供所有酒店动态数据计算的统一接口。在处理请求的过程中,需要使用到酒店基础属性信息、价格信息等多维度的数据信息。为了保证服务的响应性能,酒店查询服务对所有在请求过程中需要使用到的相关数据进行了缓存。随着携程酒店业务的发展,查询服务目前在保证数据最终一致性以及增量秒级更新延迟的情况下,在包括服务器本地内存以及Redis等多种介质上缓存了百亿级的数据。
本文将主要讨论酒店查询服务技术团队是如何在保证读取效率的前提下,针对存储在服务器本地的缓存数据进行存储结构选型以及优化的过程。
写好技术原创文章的一点建议
分享自己写技术原创文章的一些经验和心得,希望能起到一定的指导的作用。
携程机票跨端跨框架 UI 自动化测试方案 Flybirds
多端研发对于当今时代的前端开发来说是个绕不过去的话题,为了解决这些问题,行业内推出了很多开发方案,但是跨端 UI 自动化测试的解决方案并不多。
Flybirds从2022年初开源至今已有3月有余,通过与社区内活跃用户的交流和反馈,推出了v0.2 版本的跨端跨框架测试方案,一套脚本多端运行,插件化的架构设计,也方便社区开发者自由加入扩展,一起共建成长。
携程基于BookKeeper的延迟消息架构落地实践
消息业务和存储层面完全分离,延迟消息服务可轻易伸缩。