成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

揭秘Google+技術架構

開發 前端 架構
谷歌的社交網絡Google Plus主要基于Java和JavaScript語言,而其視頻會議框架Hangouts則采用了C/S方式。

谷歌的社交網絡Google Plus主要基于JavaJavaScript語言,而其視頻會議框架Hangouts則采用了C/S方式。

期待已久的Google社交網絡Google Plus或者Google+終于公之于眾了,它采用邀請的形式向部分用戶開放。該項目開始于2010年初,在其底層技術鮮為人知的情形下,秘密完成了開發。Joseph Smarr,Google+技術主管、Plaxo的前CTO,在AnyAsk的訪談中非針對性地透露了一些網絡的技術細節。我們聯系了Smarr試圖獲取有關Google+架構的更多細節,但被拒絕了,他承諾更多信息會在不久的將來公布的。

按照Smarr的說法,Google+的服務端使用了Java語言和Guice,而客戶端基于開源的跨瀏覽器框架Closure,采用了大量的JavaScript。Closure是一組JavaScript工具,方便開發人員編寫富Web應用程序。Google的Gmail、Maps和Docs均使用了該框架。有趣的是Google并沒有采用Wave和AdWords中使用的GWT,GWT主要面向Java開發者而非JavaScript開發者的。為了“確保即使在AJAX應用中,URL也很美觀(對老版本瀏覽器,回煺Hash-Fragment)”,添加了HTML 5的歷史API,另外,Closure模板也常常在服務端呈現,從而做到“在JavaScript代碼加載前顯示頁面,然后JavaScript找到正確的DOM節點并掛接事件處理器等,使其響應”。Smarr進一步解釋到:

Closure模板最酷的事情是它既可以編譯成Java也可以編譯成JavaScript。所以,我們使用Java服務端把模板轉換成HTML,但是也可以在客戶端使用JavaScript動態地顯示。例如,如果你直接輸入詳細資料頁面的URL,我們將在服務端呈現它,但是如果你進入頁面流中,然后導航到某人的詳細資料頁面,我們將使用同一模板在客戶端使用AJAX技術來顯示。

后端采用的是BigTable和Colossus,它是Google的實時搜索所使用的文件系統。

Smarr承認Google+團隊借鑒了Google和其他公司的很多東西,他們是“站在巨人的肩膀上,充分學習了我們以前的和業界其他社交產品”,這里指的應該就是Facebook和Twitter,而且本產品在很多方面看上去和Facebook很像。

Google+ Hangouts是在線云視頻會議平臺,基于XMPP、Jingle、RTP、ICE、STUN、SRTP等,它與采用P2P網絡的Skype方法完全不同。Hangouts是C/S及云技術,主要依賴于Google的基礎設施。目前還沒有數據表明Hangouts會消耗多少資源,但估計應該會很多。所有這些都是為了提供低遲延(小于100ms)的流暢的群組溝通。

Hangouts要求與Google Talk相同的插件,不過,工程師們正在努力遷移到WebRTC上。WebRTC是視頻通信的JavaScript框架,由Google、Mozilla和Opera提供支持的開源產品。當WebRTC集成到Chrome后,在Firefox、Opera或Chrome中運行Hangouts時就無需下載插件了。到時,Hangouts將使用集成在WebRTC中的VP8編碼,而不是現在使用的H.264。

Christian Oestlien,Google+的項目經理,透露Google為企業用戶提供了特別的特性,如分析及和其他企業賬戶的集成等,但他沒有透露詳細信息。他讓企業先不要創建Google+賬戶,暫且等待功能開放,否則也會被刪除的。

原文:http://www.infoq.com/cn/news/2011/07/Google-Plus

【編輯推薦】

  1. 揭秘新版SkyDrive架構的幕后
  2. 架構腐化之謎
  3. 架構師 如何從夢想變成現實?
  4. 談談對于企業級系統架構的理解
  5. 怎么成為一個軟件架構師
責任編輯:陳貽新 來源: infoq
相關推薦

2018-10-18 12:42:24

2011-11-01 09:14:10

Google ReadGoogle+

2011-09-21 14:17:12

Google+

2015-07-28 17:35:23

Google+移動布局

2009-01-04 09:26:44

架構Google服務器

2011-09-07 10:53:24

Google+

2011-09-16 11:02:22

Google+

2012-06-13 10:19:28

2011-08-08 09:49:18

Google+iCloud開發者

2012-02-13 09:03:04

Web

2009-06-10 09:21:45

Google Wave架構

2013-05-21 11:22:15

Google+UI設計

2012-02-21 09:34:26

Google+中國正式開放

2011-08-08 17:16:23

程序員

2012-08-30 14:24:29

IBMdw

2011-07-22 09:31:11

Google+Facebook谷歌

2011-12-01 14:14:51

Google

2020-11-17 17:54:33

Google 開發者技術

2009-12-04 14:46:49

2011-09-15 10:29:13

架構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品99久久久久 | 精品粉嫩aⅴ一区二区三区四区 | 精品国产一区二区三区久久狼黑人 | 久久久精品综合 | 日韩欧美三区 | 青青草网站在线观看 | 农夫在线精品视频免费观看 | 国产一区二区精 | 午夜精品视频在线观看 | 天天色天天射天天干 | 国产成人在线视频播放 | 日韩精品在线一区 | 国产亚洲网站 | 97免费在线视频 | 黄一区二区三区 | 色.com| 亚洲欧美视频 | h视频免费在线观看 | 色噜噜亚洲男人的天堂 | 亚洲综合天堂网 | 一区二区三区国产 | 免费一区 | 国产乱码精品一区二区三区五月婷 | 精品久久久久久亚洲精品 | 亚洲成人在线免费 | 国产精品久久久久久久久久软件 | 午夜电影网站 | 免费精品| 91久久久久久久久久久 | 国产一级片在线观看视频 | 一区二区三区高清 | 国产精品视频久久久 | 欧美性生活一区二区三区 | 在线观看中文字幕视频 | av免费网站在线观看 | 国产精品久久久久久福利一牛影视 | 国产欧美日韩一区二区三区 | 超碰免费在 | 视频在线一区二区 | 黄色91在线| 日本三级电影在线观看视频 |