首页 » SEO优化 » 携程是异步php技巧_中国技能力量携程的技能演进之路

携程是异步php技巧_中国技能力量携程的技能演进之路

访客 2024-10-29 0

扫一扫用手机浏览

文章目录 [+]

携程今年动作不断,继5月份收购艺龙后,前不久又宣告了与去哪儿合并,成为海内涵线旅游领域当之无愧的霸主。
那么一起走来,技能是如何支撑携程发展到本日的地位,我们基于过去三年携程在QCon会议等分享的十几篇技能主题内容,从一个独特视角来下剖析下携程技能的演进之路。

在今年11月17日QCon旧金山的中国技能开放日专场上,携程旅行网CTO叶亚明(Eric Ye)师长西席也将上台与大家分享携程的技能蜕变进程。

携程是异步php技巧_中国技能力量携程的技能演进之路

根本架构

携程是异步php技巧_中国技能力量携程的技能演进之路
(图片来自网络侵删)

携程在多年的发展中不断进行架构优化,逐步采取分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采取开源技能的Java+.Net (.Net紧张是为了兼容历史业务)稠浊技能栈。

携程从2013年开始利用OpenStack将根本举动步伐标准化,实现快速支配,帮助减少运维本钱。
携程曾在QCon上分享过利用OpenStack打造携程私有云的履历,基于OpenStack进行二次开拓,综合了KVM,VMware和Docker,网络虚拟化利用了Neutron OpenVSwitch + VLan以及VMware的Nova-VMware-Drive,打造了携程私有云。

携程目前拥有网页Online业务,呼叫中央Offline业务和移动Mobile业务。
而在几年前,携程曾有相称比重业务集中在Offline,履行云架构后,以虚拟桌面云替代PC桌面。
呼叫中央虚拟云桌面是一个独特的OpenStack运用处景。
所有呼叫中央员工办公只需一个云客户端和一个显示器,桌面都运行在云端。
虚拟桌面云的全体平台,包括后端对桌面、云终端运维管理、资源分配调度、动态伸缩等功能。
经由这样的技能变革后,携程拥有了在线旅游业界规模最大的多呼叫中央。

为了担保后端业务处理的实时性,降落系统耦合度,增加吞吐量和提高可靠性,携程研发了新一代异队伍列系统Hermes,可实现追踪和全面的监控管理。
携程在2015年QCon上分享了异队伍列系统的开拓实践履历。

携程拥有多个数据中央,一方面支撑业务的高速发展,另一方面提高网站的高可用性,这些离不开高效的发布和监控体系。
在线交易增长背后伴随着运用发布数量、做事器数量、网站流量的不断上升,而运维伴随着携程的发展成为一个新的寻衅。
携程构建了自己的自动化发布和监控体系,不断在职员组织、发布监控工具和流程定义上进行探索和磨合,形成的监控体系能先于人工及时创造网站问题。

搜索技能

携程须要在大量的旅游产品线中快速帮用户找到得当的产品,携程利用后台大规模数据挖掘和实时索引功能不断完善自己的搜索引擎,在Lucene API的根本上,设计开拓易扩展的搜索架构,快速支持例如全站搜索等全新产品线。
在2014年QCon大会上携程先容了他们在垂直搜索架构上所做的探索事情。

安全

携程也会常常碰着一些常见的恶意要乞降攻击,如抓数据、恶意扫描、发垃圾信息等等,对用户、做事器、带宽造成丢失。
携程通过自身摸索,建立了一系列基于大规模日志剖析的规则引擎、实时打算的安全剖析产品(2014年QCon会议分享)。

移动技能

目前携程无线App上的业务量在携程总业务量所占比重已超过70%,移动技能无疑是重点。
携程2014年便在QCon上分享了他们的全新无线系统架构,先容了H5/Hybrid/Native客户端和做事端(H5/Mobile Service)的架构调度和技能变迁,通过这些技能升级来知足业务发展需求并提高系统稳定性。

为了增强无线做事的稳定性,携程基于Netflix的开源项目Zuul开拓了无线Gateway。
无线解耦是携程一次里程碑式的技能和业务变迁,无线Gateway为这次变迁供应了主要的支撑。
Gateway的职能是卖力吸收来自无线真个所有API要求,并将他们路由到精确的目标运用做事器,并且供应限流、隔离、熔断等功能,担保了无线做事的长期稳定运行,拥有的弹性容错机制也减少了日常运维事情。
同时该Gateway供应了多维度的监控数据,并与报警系统对接,实时监控线上情形,达到运维自动化。

在网络方面,为了优化网络性能,实现连得上,连得快,传输韶光短的目标,经由了一系列App端网络性能优化探索,采取了如优化DNS解析和缓存、供应网络做事优先级和依赖机制、优化外洋网络性能等手段优化网络性能,并且基于Elastic Search开拓了网络实时监控Portal,实时监控所有的网络做事。
经由优化后,用户感知到的端到端网络做事成功率达到99.7%以上。

由于携程App下载量已达8亿多,涉及各种机型几十种,对付测试的哀求相应提高,须要通过自动化测试提高效率。
从2014年开始,携程便开始摸索自己的移动App自动化测试方案,覆盖主流机型,实现无线App持续集成和自动化测试。

移动产品方面,携程从2014年就成立团队研究如何通过可穿着设备供应旅行干系做事,曾开拓过基于Android Wear的Moto360智好手表运用。
Apple Watch发布后,旅行作为与Apple Watch韶光管理特性契合度较高的场景,携程很快对Apple Watch进行了适配开拓,供应了诸如旅行日程、航班动态的关照、待入住酒店舆图和导航、创造周边等功能,成为被苹果App Store多次推举的运用。

总结

携程从线下到线上的成功转变,离不开技能在背后的强力支撑。
从携程的转型之路上我们可以看到,它的技能路线并不激进,在恰当的机遇引入得当的技能,是携程的成功之道,携程的技能演进案例,对那些急于技能转型的企业也是很好的启迪。

ChinaTech Day

输出中国技能力量到国际舞台,促进中美技能互换,展示中国技能实力,百名CTO为中国技能力量代言,让天下为中国技能人骄傲!

戳“阅读原文”理解百名CTO代言中国技能力量

标签:

相关文章