前言酒店业务部门是携程旅行的几大业务之一,其业务逻辑复杂,业务需求变动快,经过多年的研发,已经是一个代码规模庞大的工程,如何规范代码,将代码按照其功能进行分类,将代码写到合适的地方对项目的迭代起着重要的作用。MVP模式是目前客户端比较流行的框架模式,携程在很早之前就开始探索使用该模式进行相关的业务功能开发,以提升代码的规范性和可维护性,积累了一定的经验。本文将探讨一下该模式在实际工程中的优点和缺陷
转载
2023-09-24 07:50:54
544阅读
携程在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。携程从2013年开始使用OpenStack将基础设施标准化,实现快速部署,帮助减少运维成本。携程曾在QCon上分享过使用OpenStack打造携程私有云的经验,基于OpenStack进行二次开发,综合了KVM,VM
转载
2023-08-10 00:19:06
328阅读
今天读了杜小芳老师写的《中国技术力量:携程的技术演进之路》,感受很多。 首先谈到的是他的基础架构:携程在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。携程从2013年开始使用OpenStack将基础设施标准化,实
转载
2024-02-04 08:50:01
72阅读
俗话说”麻雀虽小,五脏俱全“,有人说想看开源源码却不知道什么好,事实上,那些流行多年,广受好评的开源工程都是很值得一读的。今天我们介绍Apollo配置中心的基本情况,之所以介绍这个,主要是因为公司里用的配置中心就是这个,最近要做一次技术分享, 所以就调研了一下发现很多设计非常简介高效,值得学习,这里整理几个最重要的内容。目录1.介绍1.1 介绍1.2 架构演进1.2.1 Apollo架构V11.2
转载
2023-08-15 12:53:35
357阅读
携程今年动作不断,继5月份收购艺龙后,前不久又宣布了与去哪儿合并,成为国内在线旅游领域当之无愧的霸主。携程在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。携程从2013年开始使用OpenStack将基础设施标准化,实现快速部署,帮助减少运维成本。携程曾在QCon上分
转载
2024-02-04 22:08:48
206阅读
作者简介本文作者Shirley博、烧鱼,来自携程Cloud Container团队,目前主要从事Service Mesh在携程的落地,负责控制面的可用性及优化建设,以及推进各类基础设施服务的云原生化。一、背景携程基于SDK模式已经有相对完善的微服务治理体系,但在业务全球化、混合多云场景下,对基础设施的标准化和解耦、可迁移性以及拥抱开源成为新的诉求。以当前的业界实践及趋势来看,云原生架构与体系是满足
转载
2023-12-27 21:54:56
54阅读
一、介绍Apollo(阿波罗)[参考附录]是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。Apollo目前在国内开发者社区比较热,在Github上有超过5k颗星,在国内众多互联网公司有落地案例,可以说Apollo是目前配置中心产品领域Number1的产品,其
转载
2023-10-09 14:32:27
133阅读
## 携程服务架构技术介绍
携程是中国领先的在线旅行服务提供商,拥有强大的技术团队和先进的服务架构。携程的服务架构技术涵盖了多个领域,包括云计算、大数据、人工智能等。今天我们将重点介绍携程的服务架构技术,并结合代码示例进行详细解析。
### 服务架构概述
携程的服务架构采用微服务架构,将系统拆分成多个独立的服务,每个服务都有自己的独立部署和扩展能力。这种架构能够提高系统的灵活性、可扩展性和可
原创
2024-04-10 04:45:46
124阅读
作者简介崔广宇,携程酒店研发部小程序开发经理,曾负责过反爬虫开发以及H5开发。本文将分享携程酒店小程序的一些开发经验, 和一些非技术的经验。这里的小程序包括微信小程序,支付宝,百度,头条。快应用因为与这些小程序的体系截然不同,就不放进来讨论了。文中所有观点均为个人观点, 不代表公司言论。 首先看一下项目背景。小程序的概念是微信发明的,2016年左右内测,17年不温不火,
# 携程App技术架构实现教程
## 整体流程
首先,让我们来看一下实现携程App技术架构的整体流程。以下是一个简单的步骤表格:
```mermaid
pie
title 携程App技术架构实现流程
"需求分析" : 20
"架构设计" : 30
"编码实现" : 40
"测试优化" : 10
```
```mermaid
gantt
title 携程App技术架构实现甘特图
dateFo
原创
2024-04-09 04:14:57
68阅读
作者简介秋石,携程数据仓库专家,关注大数据、数据仓库、数据治理等领域;九号,携程数据技术专家,关注数据仓库架构、数据湖、数据治理;魁伟,携程资深数据工程师,关注实时&离线大数据产品及技术。一、实时数仓当前,企业对于数据实时性的需求越来越迫切,因此需要实时数仓来满足这些需求。传统的离线数仓的数据时效性通常为 T+1,并且调度频率以天为单位,无法支持实时场景的数据需求。即使将调度频率设置为每小
转载
2023-09-22 10:30:54
596阅读
携程的前端技术架构
随着2023年携程在线旅行平台的发展,前端技术架构在保证用户体验、性能优化及可维护性方面变得愈发重要。在这一背景下,本博文将探讨携程的前端技术架构,分析其设计思路和实现方式。
### 背景描述
自2010年以来,携程的前端技术架构几经变迁。在过去十几年中,随着技术的不断进步和用户需求的多样化,携程也不断对其前端架构进行优化调整。特别是在以下几个关键年份里,携程的前端架构经
作者简介灿荣,携程软件技术专家,目前关注互联网中台以及中间件领域。一、背景介绍 为解决系统重复建设、能力复用性低的问题,携程启动了中台化建设步伐。旅游行业的中台建设,携程并非从零开始,前期已经积累了行业中多个场景的业务和技术的中台能力。因系统建设的复杂,亟需一个中台大脑站在全局视角进行公司中台能力的梳理和建设。Tripyun-携程云是中台团队打造
转载
2023-08-30 13:39:58
1198阅读
第6 章 数据库
6.1 上传发布
数据库的上传发布,简而言之,就是DDL操作的过程,主要包括表的创建,表结构的调整,索引的调整等。
6.1.1 表结构设计规范
1.创建表的存储引擎必须是InnoDB:不能选择其他引擎
2.每张表必须有主键且不能使用联合主键:每行数据都能被唯一区分
3.默认使用utf8mb4字符集:uft8mb4字符集支持emoji表情符
4.每张表
转载
2024-07-28 10:36:23
535阅读
1评论
导读 携程作为全球领先的一站式旅行平台,旗下拥有携程旅行网、去哪儿网、Skyscanner 等品牌。携程旅行网向超过 9000 万会员提供酒店预订、酒店点评及特价酒店查询、机票预订、飞机票查询、时刻表、票价查询、航班查询等服务。 随着业务量迅速增长,携程需要更敏捷的技术架构来满足不断激增的并发与数据量,一个稳定、可靠,可以随业务增长不断扩展的数据库对于携程来说显得尤其重要
转载
2023-07-12 18:50:55
981阅读
作者简介Mia ,携程高级项目经理,负责酒店Devops实践,关注Devops/敏捷等领域。YY,携程敏捷教练,负责团队敏捷转型,研发效能提升实践,关注Agile、Devops、研发效能等领域。一、前言管理大师彼得·德鲁克在《有效的主管》一书中简明扼要地指出:“效率是‘以正确的方式做事’,效能则是‘做正确的事’。效率和效能不应偏废,我们希望同时提高效率和效能,但若效率与效能无法兼得时,
转载
2023-08-07 23:30:00
712阅读
作者简介Alex,携程资深软件工程师,关注微服务架构及分布式缓存技术。一、前言携程的微服务框架产品从2013年发展至今,已经历了7年多的打造。其中所使用的服务注册中心也从最开始人工数据维护架构演进到了现在全自动、百万容量级的架构。本文将逐一回顾携程服务注册中心所经历的三轮迭代过程,并重点介绍最新的第三版架构的设计与实现。 二、服务注册中心是什么?图2-1 微服务架构微服务架构中所要解决的
转载
2023-07-14 19:25:34
310阅读
作者简介:胡健,携程框架高级研发经理,目前负责多媒体服务的构建和研发工作。近些年携程业务突飞猛进,用户遍及世界各地。公司对用户体验也越来越重视,每一个小的功能改动、页面改版的背后,都有大量的A/B实验提供保障。与此同时,与用户体验息息相关的媒体文件的应用质量也被放到重要位置,如图片加载延时、成功率、清晰度等数据。本文将分享携程图片服务架构,包括 服务架构的演变过程,以及在生产上实际遇到的一些问题,
转载
2024-02-10 07:29:38
525阅读
CTO 是企业内技术最高负责人,对企业的发展起到至关重要的作用。但随着公司的不断发展,CTO 的工作重心也会不断变化。只有在正确的阶段做正确的事,才能更好地为公司做出贡献。本文作者:陈睿 优知学院创始人,10年+产品技术经验,前百度研发经理,携程定制旅游CTO,曾先后就职于淘宝、百度、携程,负责产品&技术团队。创业公司成长的四个阶段首先,需要非常清晰的认知一家创业公司的发展周期,一般每一
转载
2023-09-18 09:14:22
230阅读
作者 | 蒋一新 为了应对日益严重的支付欺诈,携程在线风控系统2011年正式上线。现在,在线风控系统支撑了携程每日1亿+的风险事件实时处理和100亿+的准实时数据预处理;系统中运行的总规则数和总模型数分别达到了1万+和20+;风控的范围从单纯的支付风控扩展到了各种类型的业务风控(例如:恶意抢占资源、黄牛抢购、商家)。下图是当前在线风控系统的
转载
2023-07-14 16:25:53
13阅读