CSDN年度技术盛宴 “SDCC 2015中国软件开发者嘉年华” 将于2015年11月19-21日在北京召开。CSDN软件研发频道将采访一些与会讲师,谈谈他们将在会上分享的内容。
本期我们采访的讲师是来自途牛旅游网的研发总监高建,负责途牛网站、M站的研发工作,经历了途牛研发团队从30人到1000人整个历程,熟悉构建高可用、高性能网站的过程。对无线Hybrid开发框架,H5前端性能优化,数据平台的构建均有深入的理解。技术经历早年主要在微软.NET平台,目前主要在LAMP平台。
途牛旅游网的研发总监高建
CSDN:请简单介绍下您和目前的工作,以及关注的领域或技术。
高建: 加入途牛已经5年半了,经历了途牛研发团队从30人增加到1000人的整个过程,主要进行技术管理与架构的工作,对途牛的整体系统架构非常熟悉。目前主要负责途牛旅游网无线中心网站和M站的系统开发,主要致力于建设高性能的网站,确保系统能够平稳应对各种峰值流量。
目前关注的技术领域主要是高性能网站的架构,分布式系统,大数据的处理和信息挖掘。
CSDN:您对架构是怎样的理解?
高建: 从三个点来说:
CSDN:可否请您简单介绍一下途牛现在的一些架构特点?
高建: 途牛现在的一些架构特点主要是:
CSDN:途牛现在有南北京两个数据中心,那么在这种情况下最大的挑战是什么?技术上如何解决?
高建: 最大的挑战在于同一个系统需要在南京和北京机房部署两遍,订单服务主要在南京,为超过1500人的呼叫中心提供服务,但是网站、M站、APP等呈现服务主要在北京,依赖于北京优质的机房条件,因此就需要在设计上考虑到大量的数据同步问题,确定以哪边为主,哪边为从,主从之间采用什么方式进行数据同步,或者是两边都是主,就需要解决数据不一致性的问题。另外就是需要克服南北京机房专线带宽的问题,因为跨城市的专线带宽费用非常高,且有的时候不稳定,那么就需要精简或者压缩数据传输量,并且需要在架构上考虑数据同步失败或者专线不通的系统应急方案。
当然最终我们还是在今年8月进行南北京机房的合并,北京机房的绝大部分服务都已经迁移到南京机房,通过动态CDN来解决南京机房网络接入条件差的问题。
CSDN:您经历了途牛研发团队从30人到1000人整个历程,在作为研发总监的您看来,人数骤增,给管理带来了怎样的变化?又是如何应对的?
高建: 人数骤增,对于管理的变化,主要是两个问题:
CSDN:这些年来新语言(旧语言新用)或新技术层出不穷,你看好哪些新语言(技术)?为什么?开发者应如何应对这种新技术浪潮?以及您有什么高效的学习方法分享?
高建: 对于新的技术主要还是关注大数据的处理和信息挖掘,未来基础开发工作会变得越来越模块化,越来越组件化,但是随着线上数据量越来越大,对于大数据的处理和信息挖掘会变得越来越重要,这包括两方面的内容,一块是数据处理,另一块是信息挖掘。数据处理主要是指利用K-V数据库进行数据存储,并使用Hadoop等分布式系统进行数据的异步处理。信息挖掘主要是通过数据建模以及各种数据挖掘算法分析潜在的数据关联关系。
开发者应对这些技术浪潮,最好的办法就是不断学习。基于兴趣不断学习是最好的学习方法。
CSDN:您现在是如何安排自己的新技术学习、研发团队管理、编程、生活等时间的?
高建: 合理分配自己时间,这几方面(技术学习、研发团队管理、编程、生活)的时间占比,大致是1:5:1:3,主要经理还是投入在研发团队管理中,现在有了小孩,逐步陪小孩的时间要越来越多了。
CSDN:您在本次SDCC 2015大会上想分享的话题是?
高建: 本次分享的话题是:途牛网站无线架构变迁,主要介绍下途牛在从小到大的过程中的关键技术转变方向,给大家多一些借鉴意义,少进一些坑。
CSDN:您最期待在SDCC 2015大会上看到哪些内容?
高建: 期待的内容方向主要有:大数据的处理和信息挖掘,APP中多终端(Android,IOS,H5)混合开发的实践。
(责编/钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,交流探讨可加微信qshuguang2008,备注姓名+公司+职位)
值得一提的是,由CSDN举办的 SDCC 2015中国软件开发者嘉年华 将于11月19-21日在北京举行,本次大会涵盖:新型数据库、编程语言、工具与平台、产品与设计、前端开发、算法、微信开发、架构实践、安全等九大分 论坛,届时国外知名讲师将分享所在领域的最佳实践。 【点击这里抢票】