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






