大眾點評網(wǎng)王宏:從.Net遷移向Java平臺
原創(chuàng)2012年4月20日,北京。QCon開發(fā)者大會。大眾點評網(wǎng)高級系統(tǒng)架構師王宏發(fā)表“大眾點評網(wǎng)平臺遷移”的主題演講。他表示網(wǎng)站的平臺遷移不僅需要贏得公司高層的關注和認可,更需要協(xié)調(diào)公司內(nèi)相關同事的目標一致。
大眾點評網(wǎng)成立至今已有9年,王宏在大眾點評網(wǎng)的平臺遷移過程中面對了許多轉(zhuǎn)型的問題也積累了寶貴的經(jīng)驗。他表示,“目前網(wǎng)站除OA系統(tǒng)仍然使用.Net平臺外,其他的平臺均已從.NET遷移到Java平臺;.Net升級快,但是Bug也不少,部分原有平臺級的問題無法得到快速解決。”
大眾點評網(wǎng)高級系統(tǒng)架構師王宏
現(xiàn)在的大眾點評網(wǎng)已經(jīng)從Window Server 2003遷移至Linux平臺。王宏表示,“單從系統(tǒng)的性能和吞吐量來講,Windows Server不比別的平臺差,但是Windows在管理和部署方面的確沒有Linux方便;另外,Windows Web服務器的授權費用使架構規(guī)模的橫向擴展成本偏高?!?/P>
面對整個網(wǎng)站架構的遷移,公司的技術團隊需要充分考慮可能會遇到的問題,他認為網(wǎng)站平臺的遷移需要盡可能的滿足三個前提,分別是:
1.公司高層的鼎力支持;
2.協(xié)調(diào)公司內(nèi)相關同事的目標一致;
3.原有人員的學習和轉(zhuǎn)型。
怎樣讓遷移項目引起公司高層的關注和重視呢?王宏表示,“公司高層在整個平臺遷移的過程中會關注三個重要的問題,一是整個遷移項目花費的時間;二是公司整體消耗的精力;三是對現(xiàn)有服務運行的保障情況?!?/P>
一個平臺的遷移往往需要調(diào)動技術團隊的集體力量。在這個過程中,不僅需要協(xié)調(diào)技術團隊的目標一致,而且需要將新的技術融入到原有的隊伍中?!肮镜睦蠁T工擁有對業(yè)務的熟悉,而新員工對新興技術有著更好的掌握,幫助新老員工更好的共同協(xié)作亦是我們著重解決的問題?!蓖鹾暾劦?,“公司一方面積極組織會議溝通,幫助老員工認可遷移的好處;另一方面有序的開展培訓幫助老員工學習掌握新的技術?!?/P>
面對從.Net平臺遷移向Java平臺的趨勢,王宏例舉丁香園技術負責人馮大輝的微博發(fā)言稱,“天涯從微軟技術體系轉(zhuǎn)向開源,成功; 大眾點評從 .net 轉(zhuǎn) Java,接近成功;5173從 .net 轉(zhuǎn) Java,失敗 ; 京東從 .net 轉(zhuǎn) Java ,在路上...”
王宏在微博留言中提到,“至于為什么要轉(zhuǎn),一天一夜也說不清楚,太多原因、太多因素了,而且不同的人肯定有不同的看法。但是這些并不代表.Net不好,Java更好,兩者都有非常多的優(yōu)點和缺點?!?/P>
王宏,大眾點評網(wǎng)資深系統(tǒng)架構師
自大眾點評網(wǎng)創(chuàng)辦加入至今,有多年的互聯(lián)網(wǎng)開發(fā)經(jīng)驗,見證了Web2.0及移動互聯(lián)網(wǎng)的發(fā)展過程。對We前端技術、系統(tǒng)平臺架構等技術方向有豐富經(jīng)驗。
喜歡Coding和Troubleshoot,親歷大眾點評網(wǎng)各重大項目,積累了非常豐富的實戰(zhàn)經(jīng)驗,近期重點專注大眾點評移動應用平臺的設計與開發(fā)。


2012-09-04 11:09:20
2012-03-12 09:51:42




