日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

携程去哪儿网合并:背后的技术力量回顾

發(fā)布時間:2024/1/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 携程去哪儿网合并:背后的技术力量回顾 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2015年10月26日,攜程宣布與百度達(dá)成股權(quán)置換交易,通過股權(quán)交換的方式來完成去哪兒網(wǎng)與攜程的合并。交易完成后,百度將擁有攜程普通股可代表約25%的攜程總投票權(quán),攜程將擁有約45%的去哪兒總投票權(quán)。

\\

攜程和去哪兒網(wǎng)都是中國領(lǐng)先的在線旅游平臺,合并后合計市值約達(dá)156億美元。攜程創(chuàng)立于1999年,總部在上海,2003年在納斯達(dá)克上市。相對于攜程,去哪兒網(wǎng)則比較年輕,創(chuàng)立于2005年,總部在北京,2013年在納斯達(dá)克上市。去哪兒網(wǎng)是國內(nèi)的Java使用大戶,目前線上有上千個Java系統(tǒng),而攜程則使用的是.NET。對于攜程為什么選擇.NET,網(wǎng)上有很多的討論,比較合理的解釋是攜程創(chuàng)立之初選擇使用了ASP,而后隨著技術(shù)的發(fā)展從ASP升級到了ASP.NET。更新:經(jīng)和攜程的同學(xué)確認(rèn),得知攜程目前主要的基礎(chǔ)系統(tǒng)都已經(jīng)使用Java,業(yè)務(wù)系統(tǒng)中是Java和.NET并存。

\\

在過去的幾年中,InfoQ中國曾對去哪兒網(wǎng)、攜程旅行網(wǎng)進(jìn)行過詳細(xì)的跟蹤報道。現(xiàn)從架構(gòu)、開發(fā)語言、搜索引擎、云平臺、無線等多個維度盤點二者的技術(shù)發(fā)展歷程。

\\

搜索

\\

去哪兒網(wǎng)成立之初是一家純旅游搜索公司,它將各大小OTA銷售的機(jī)票、酒店信息匯集到網(wǎng)站上直接銷售,可想而知搜索對它的重要性。而攜程作為一家專業(yè)而全面的OTA(在線旅游)網(wǎng)站,擁有非常多的產(chǎn)品,如何幫助用戶快速定位產(chǎn)品是他們的重中之重,搜索引擎又扮演了一個非常重要的角色。像去哪兒網(wǎng)和攜程這類的旅游行業(yè)的垂直搜索,挑戰(zhàn)非常多,比如產(chǎn)品種類繁多,如何幫用戶挑選出最具性價比的產(chǎn)品,產(chǎn)品價格和日期、地點強(qiáng)相關(guān),數(shù)據(jù)量更新大等。在2014年10月的QCon上海軟件開發(fā)大會上,攜程搜索產(chǎn)品研發(fā)部總監(jiān)分享了介紹了攜程的搜索系統(tǒng)架構(gòu):

\\ \

搜索系統(tǒng)的架構(gòu)大概分為兩個部分,分別是在線檢索系統(tǒng)和離線的索引系統(tǒng)。在線檢索系統(tǒng)主要負(fù)責(zé)處理用戶的輸入,并返回查詢結(jié)果,這其中有兩個比較重要的模塊,一個是Demand Service,負(fù)責(zé)用戶查詢前的引導(dǎo),一個是QRW Service,負(fù)責(zé)分詞、糾錯、語義解析和查詢重寫。離線的索引系統(tǒng)主要負(fù)責(zé)把數(shù)據(jù)以索引的形式組織起來,這其中又分為兩塊,一個是全量索引系統(tǒng),定時執(zhí)行,主要作用是建立所有產(chǎn)品的索引,并對數(shù)據(jù)進(jìn)行優(yōu)化和壓縮。一個是實時索引系統(tǒng),它負(fù)責(zé)把最新的產(chǎn)品數(shù)據(jù)快速推送給用戶。

\ \\

在2012年的QCon北京的演講中,去哪兒網(wǎng)的朱翔分享了去哪兒搜索引擎QSearch設(shè)計與實現(xiàn)。由于時間比較早,所以并不確認(rèn)目前去哪兒網(wǎng)是否還在使用QSearch。根據(jù)演講介紹,QSearch其實是基于Lucene和Solr,它有豐富的存儲類型,可以定制規(guī)則排序算法。框架整體上分為兩部分,一個是Searcher,一個是Indexer,分別負(fù)責(zé)搜索和索引。考慮到數(shù)據(jù)量比較大,會將Indexer分片,每個Searcher負(fù)責(zé)一個Shard。同樣為了保證高可用,系統(tǒng)又有多個索引的拷貝。在Indexer的上層又有Dispatcher來負(fù)責(zé)結(jié)果的合并和請求分發(fā)。

\\

私有云

\\

隨著業(yè)務(wù)的不斷擴(kuò)展,各大公司都已經(jīng)開始著手構(gòu)建自己的私有云平臺。在2014年,攜程的吳毅挺分享了題為《基于OpenStack打造攜程私有云》的演講。攜程目前在南通和上海的數(shù)據(jù)中心都已經(jīng)大規(guī)模部署了自己的私有云平臺,平臺完全基于開源的OpenStack平臺構(gòu)建。從計算的角度來看,攜程是將不同的虛擬化技術(shù)混合在一起,包括KVM、VMware、Docker。網(wǎng)絡(luò)這塊,使用的是OpenVSwitch和VLan,VMware使用的是Nova-VMware-Driver。具體讀者可以瀏覽演講視頻。

\\

對于去哪兒網(wǎng)的私有云平臺,目前未找到相關(guān)的技術(shù)資料。不過,據(jù)ZDNet的報道,去哪兒網(wǎng)從2012年就開始使用了OpenStack,可以說是中國第一批用戶。所以從這個信息推斷,去哪兒網(wǎng)目前的私有云平臺也是基于OpenStack。

\\

開發(fā)語言

\\

去哪兒網(wǎng)是國內(nèi)的一個Java使用大戶,目前有上千個系統(tǒng)在線上運行,公司內(nèi)有大批國內(nèi)優(yōu)秀的Java工程師。在過去的幾年里,他們創(chuàng)造了大批的工具和系統(tǒng)來解決開發(fā)過程中遇到的問題,內(nèi)部有非常完善的Java開發(fā)生態(tài)。根據(jù)高級系統(tǒng)架構(gòu)師孫立在2014年的介紹,去哪兒網(wǎng)基于Java的生態(tài)平臺有自動化發(fā)布系統(tǒng)、可靠消息系統(tǒng)QMQ、與測試相關(guān)的Mock平臺、自動化測試Qunit、代碼Review系統(tǒng)、任務(wù)調(diào)度系統(tǒng)以及監(jiān)控報警平臺。

\\

攜程主要使用的語言是.NET和Java,.NET相關(guān)的實踐并沒有做過太多分享,Java方面,攜程有使用Spark、Hadoop、Hive等開源軟件,并且目前大部分的新系統(tǒng)都已經(jīng)使用Java開發(fā)。在今年Java 20歲生日InfoQ發(fā)布的迷你書中,CTO葉亞明這樣評價Java:

\\ \

盡管當(dāng)下仍不斷有新語言出現(xiàn),但毫無疑問,未來二十年,Java仍將會是最受歡迎的編程語言。如大家所知,Java不僅僅只是一種主流編程語言,它同時也代表著一整個活躍的生態(tài)系統(tǒng)。Java開發(fā)者們將自己的聰明才智投入到這個平臺上,而平臺則回報給他們工作崗位與相應(yīng)薪酬。要打理好現(xiàn)有的Java解決方案,我們需要Java。而為了順利推動未來的業(yè)務(wù)發(fā)展,我們必將打造出更多Java應(yīng)用程序。

\ \\

無線

\\

去哪兒網(wǎng)從2010年開始投入無線領(lǐng)域,隨著HTML5標(biāo)準(zhǔn)的成熟,他們開始探索使用HTML方案在性能及體驗間尋求平衡的解決方案。無線技術(shù)高級總監(jiān)蔡歡分享了去哪兒的SPA HTML應(yīng)用架構(gòu)。他提到NativeApp有很多用戶體驗方面的優(yōu)勢,但也有很多的局限,比如分平臺開發(fā)維護(hù)成本高,部署成本高。目前WebApp的解決方案有傳統(tǒng)的page2page、pjax(pushState Ajax)、SPA(SinglePageApplication)。相比其它兩種方案,SPA的優(yōu)勢是前后端分離,靈活度高,貼近于Native應(yīng)用的交互體驗。去哪兒網(wǎng)的SPA設(shè)計思路主要包括模塊化開發(fā)、視圖切換、URL路由、模板前端渲染、響應(yīng)式、瀏覽器及App內(nèi)做功能擴(kuò)充和體驗差異、開發(fā)環(huán)境及構(gòu)建?具。

\\

截止到2014年年底,攜程50%的交易量都已經(jīng)來自于手機(jī)端,為了迎接移動方面的挑戰(zhàn),攜程在2014年做了非常多的努力,其中包括組織架構(gòu)調(diào)整,拆散無線團(tuán)隊,分到各個業(yè)務(wù)團(tuán)隊中。關(guān)于當(dāng)時面臨的調(diào)整,葉亞明這樣描述:無線是單獨的事業(yè)部,所有無線需要開發(fā)的功能到那兒排隊,這就導(dǎo)致無線的開發(fā)永遠(yuǎn)滯后于Web。對于解決方案,他做了幾個總結(jié),一是調(diào)整組織架構(gòu),讓每個業(yè)務(wù)開發(fā)管好他自己的無線產(chǎn)品。二是推動工程師文化,提高大家的學(xué)習(xí)能力和業(yè)務(wù)能力。

\\

同樣,攜程在無線端也嘗試了HTML的解決方案。在2014年的QCon上海中,攜程高級架構(gòu)師劉普功分享了攜程Mobile架構(gòu)演化的演講的演講,介紹了Mobile 2.0下客戶端H5/Hybrid/Native和服務(wù)端(H5 Service \u0026amp; Moblie Service)的架構(gòu)調(diào)整和技術(shù)變遷。

\\

另外,還有部分角度由于資料不全,所以無法做歸類,現(xiàn)將相關(guān)的內(nèi)容列舉如下:

\\
  • Qunar酒店交易系統(tǒng)架構(gòu)實踐\\t
  • 攜程App的網(wǎng)絡(luò)性能優(yōu)化實踐\\t
  • 系統(tǒng)架構(gòu)去哪兒了\\t
  • 深入解析和反思攜程宕機(jī)事件\\t
  • 基于PXC的MySQL高可用架構(gòu)探索\\t
  • 攜程App for Apple Watch探索\\t
  • 攜程首席架構(gòu)師談DevOps:找到合適的人最重要\
  • 總結(jié)

    以上是生活随笔為你收集整理的携程去哪儿网合并:背后的技术力量回顾的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。