2012年4月20日,北京。QCon开发者大会。大众点评网高级系统架构师王宏发表“大众点评网平台迁移”的主题演讲。他表示网站的平台迁移不仅需要赢得公司高层的关注和认可,更需要协调公司内相关同事的目标一致。
大众点评网成立至今已有9年,王宏在大众点评网的平台迁移过程中面对了许多转型的问题也积累了宝贵的经验。他表示,“目前网站除OA系统仍然使用.Net平台外,其他的平台均已从.NET迁移到Java平台;.Net升级快,但是Bug也不少,部分原有平台级的问题无法得到快速解决。”
大众点评网高级系统架构师王宏
现在的大众点评网已经从Window Server 2003迁移至Linux平台。王宏表示,“单从系统的性能和吞吐量来讲,Windows Server不比别的平台差,但是Windows在管理和部署方面的确没有Linux方便;另外,Windows Web服务器的授权费用使架构规模的横向扩展成本偏高。”
面对整个网站架构的迁移,公司的技术团队需要充分考虑可能会遇到的问题,他认为网站平台的迁移需要尽可能的满足三个前提,分别是:
1.公司高层的鼎力支持;
2.协调公司内相关同事的目标一致;
3.原有人员的学习和转型。
怎样让迁移项目引起公司高层的关注和重视呢?王宏表示,“公司高层在整个平台迁移的过程中会关注三个重要的问题,一是整个迁移项目花费的时间;二是公司整体消耗的精力;三是对现有服务运行的保障情况。”
一个平台的迁移往往需要调动技术团队的集体力量。在这个过程中,不仅需要协调技术团队的目标一致,而且需要将新的技术融入到原有的队伍中。“公司的老员工拥有对业务的熟悉,而新员工对新兴技术有着更好的掌握,帮助新老员工更好的共同协作亦是我们着重解决的问题。”王宏谈到,“公司一方面积极组织会议沟通,帮助老员工认可迁移的好处;另一方面有序的开展培训帮助老员工学习掌握新的技术。”
面对从.Net平台迁移向Java平台的趋势,王宏例举丁香园技术负责人冯大辉的微博发言称,“天涯从微软技术体系转向开源,成功; 大众点评从 .net 转 Java,接近成功;5173从 .net 转 Java,失败 ; 京东从 .net 转 Java ,在路上...”
王宏在微博留言中提到,“至于为什么要转,一天一夜也说不清楚,太多原因、太多因素了,而且不同的人肯定有不同的看法。但是这些并不代表.Net不好,Java更好,两者都有非常多的优点和缺点。”
王宏,大众点评网资深系统架构师
自大众点评网创办加入至今,有多年的互联网开发经验,见证了Web2.0及移动互联网的发展过程。对We前端技术、系统平台架构等技术方向有丰富经验。
喜欢Coding和Troubleshoot,亲历大众点评网各重大项目,积累了非常丰富的实战经验,近期重点专注大众点评移动应用平台的设计与开发。