高性能,高可用,可扩展在途牛旅游网的实践经验
虽然途牛旅游网的数据还远远称不上海量,访问量也不算巨大。但和大部分快速增长的互联网公司一样,途牛在用户访问量和数据处理量上面,一直面临着因为快速增长而带来的问题。途牛在高性能,高可用和可扩展上的应用,主要在三方面:搜索,大数据和起价计算。
在搜索方面,途牛使用的是开源的Solr搜索引擎。将给大家分享一下在对查询的前置解析,高频索引更新和局部索引更新,索引数据缓冲池,以及分面搜索(faceted search)的应用和相关的性能调优实践经验。
在大数据方面,途牛经历了从以传统中小型BI到以hadoop为主大数据平台的架构演变过程,数据量也从前期的T级别猛增到百T级别,数据平台业务覆盖从最初核心的几个领域扩张到全公司各个业务层面,大数据底层模型从传统BI的多维模型发展到目前多层业务迭代模型的过程。本次将给大家分享途牛大数据平台演变过程中,如何解决多平台,多数据源采集、数据建模和处理的过程,解决途牛公司级数据脏、乱、差,同时解决海量用户行为数据下,大数据平台快速处理、海量计算的过程。
最后,起价计算是旅游行业一个比较特殊的需求,比电商平台上的商品价格计算要复杂得多。一般商品的价格只有一个,而旅游行业的产品因为每天的价格可能都不一样,而且用户要选择哪天出行也不确定,因此每个产品就有一个起价,一般是几个月之内最低的价格。起价的计算对性能要求比较高。本次将给大家分享途牛是如何逐步解决起价计算的性能问题。
汤峥嵘从事互联网技术工作近20年,在互联网产品和技术方面有着丰富的专业技能和管理经验。1988年,汤峥嵘考入清华大学计算机与科学技术系;之后留学美国,获得了美国纽约州立大学奥尔伯尼分校计算机学士学位和美国匹兹堡大学计算机硕士学位。1995年至2004年,汤峥嵘先后在多家美国知名互联网公司任职,曾任CTB/McGraw-Hill Research公司首席架构师,Neoforma公司架构师、Comergent Technologies公司的资深工程师,Perot Systems和Industry.NET公司的技术经理;2004年,汤峥嵘加入阿里巴巴集团,先后参与负责淘宝网架构迁移、支付宝网站创建、国际网站、淘日本的技术研发等项目,先后担任过淘宝网、支付宝、B2B的资深总监及日本阿里巴巴CTO。汤峥嵘于2013年加入途牛旅游网,任CTO一职,负责途牛旅游网的技术,网站和无线产品。