• 携程的技术演进之路读后感


    携程今年动作不断,继5月份收购艺龙后,前不久又宣布了与去哪儿合并,成为国内在线旅游领域当之无愧的霸主。

    携程在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采用开源技术的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上分享了异步消息队列系统的开发实践经验。

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

    携程对于搜索技术、安全、移动技术等方面都有很深的研究,携程需要在大量的旅游产品线中快速帮用户找到合适的产品,携程利用后台大规模数据挖掘和实时索引功能不断完善自己的搜索引擎;携程通过自身摸索,建立了一系列基于大规模日志分析的规则引擎、实时计算的安全分析产品;携程2014年便在QCon上分享了他们的全新无线系统架构,介绍了H5/Hybrid/Native客户端和服务端(H5/Mobile Service)的架构调整和技术变迁,通过这些技术升级来满足业务发展需求并提高系统稳定性。

    总结:

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

  • 相关阅读:
    746. 使用最小花费爬楼梯(动态规划题)
    91.解码方法(动态规划)
    198/213 打家劫舍(动态规划)
    5. 最长回文子串 (从今天开始刷动态规划50题)
    POJ 2142
    HDU 4686
    HDU 4767
    HDU 1757
    POJ 3613
    HDU 2157
  • 原文地址:https://www.cnblogs.com/lovema1210/p/11045389.html
Copyright © 2020-2023  润新知