《詩經·豳風·七月》中寫道「七月流火,九月授衣。」在這個多雨又悶熱的季節里,我們送別了七月的第一周末,迎來嶄新的一周。在這裡,筆者帶大家回顧一下IT168技術開發頻道上周的熱點文章。
對話谷歌高管:Chrome成功因三要素
2008年9月,谷歌推出自己的瀏覽器Chrome,進軍已成紅海的網路瀏覽器市場。即便谷歌是搜索領域的巨人,當時也沒多少人看好Chrome的市場前景:微軟IE作為Windows默認瀏覽器的地位不可動搖,火狐在不斷擴大市場佔有率,而更多瀏覽器產品還在不斷湧出。但不到四年時間,Chrome瀏覽器就實現了不可能完成的任務,成為了使用率最高的網路瀏覽器,即便是再樂觀的專業人士也很難預料到這點。谷歌圍繞著Chrome推出了相關應用商店和操作系統,Chrome瀏覽器成為谷歌近年來最為成功的產品和最重要的戰略資產之一。
谷歌Chrome與應用高級副總裁桑德爾·皮猜
谷歌Chrome與應用高級副總裁桑德爾·皮猜(Sundar Pichai)總結了Chrome成功的三要素:迅速、簡潔與安全。正是這三點的綜合成就了Chrome目前的市場份額,Chrome戰略是為了打造一個開放的平台,無論在哪個國家,哪個平台,哪個設備,用戶都可以使用到Chrome的產品和服務。
谷歌去年發布了Chrome OS操作系統的雲筆記本Chromebook,以Chrome網路商店的諸多應用來取代桌面安裝軟體。但這一設備發布之後,在市場上還沒有得到普遍接受。谷歌的Chrome戰略才剛剛起步,皮猜表示谷歌會很有耐心地做好長期準備,不會急於一時。
分析資料庫CitusDB:提供彈性計算能力
隨著新技術的出現與發展,總是帶來新的機遇。正如面向對象編程技術的發展和成熟,催生了DB4O這樣純面向對象資料庫。雲計算服務與大數據處理的崛起,讓傳統關係型資料庫在很多應用場景顯得力不從心。於是在YC的支持下,創業公司Citus Data推出了分析資料庫CitusDB。
CitusDB是一個可伸縮的分析資料庫,它是基於開源的對象關係型資料庫PostgreSQL開發而成。用戶可以像使用常規資料庫那樣訪問CitusDB的主節點,然後由主節點將數據與查詢請求分配到資料庫集群的工作節點中,底層架構與Hadoop類似。換句話說,CitusDB是一個將SQL的表現力、關係型資料庫的性能,以及Hadoop的可擴展性與可用性有效地整合的資料庫產品。
就職於阿里系的非著名攻城獅@楚明玉 同學經過簡單的了解后給出了自己的理解,他認為CitusDB是基於對象關係型資料庫PostgreSQL二次開發的,而HBase+Pig是建立在Hadoop和HDFS基礎上。他們和傳統資料庫比較大的區別就是都採用了管理配置節點和存儲節點分離的分散式架構搭建(類似Hadoop)。
Facebook MySQL工程師吐槽MemSQL
前Facebook前工程師Eric Frenkiel 和 Nikita Shamgunov創辦了MemSQL,對外宣稱比MySQL快30倍。現在Facebook的MySQL工程師Domas Mituzas發表博客,認為MemSQL每秒持久事務比InnoDB慢500倍,同時MemSQL在做一些簡單的讀寫查詢時,比MySQL慢上千倍,也許是慢百萬倍。
除了Facebook MySQL工程師的吐槽,MemSQL面臨著眾多競爭對手的挑戰,他們都宣傳比SQL表現更強勁,都有一個熟諳資料庫技術的創始團隊。現今有很多的所謂NewSQL創新企業,包括VoltDB、 NuoDB、 ScaleBase、 Tokutek、 JustOneDB 和 Clustrix,這些公司統統宣稱能夠幫助關係資料庫擴大規模,比MySQL性能更好,而價格比同類型的Oracle資料庫便宜得多。MemSQL是本月第二家前Facebook員工創辦的專註數據的創業公司。6月上旬,2名前Facebook員工在在職期間就幫助Hadoop建立了類似SQL的Hive界面,他兩推出了Qubole,這是運行在亞馬遜雲計算平台的Hive託管版本。
揭秘微軟Windows 8所有版本及發布歷程
Windows 8究竟有多少個版本?業界流傳著多種猜測。Windows 8將為你提供充分的選擇,無論你是x86/64 PC還是WOA PC用戶。你可以使用觸摸屏,也可以使用滑鼠,還可以在兩者間自由切換。無論是Windows 8的哪個版本,都能為用戶提供完美的體驗。本文盤點了Windows 8的所有版本,讀後豁然開朗,對Windows 8將有一個更深入的了解。
更新的Windows 8,微軟表示從最近一版Windows升級到Windows 8隻要40美元,升級40美元的價格適合於Windows XP、Vista、Windows 7,還有1月之前從微軟網站下載系統的用戶。但是39.99美元升級價,只有通過Windows 8升級助手下載時有效。零售版Windows 8售價70美元。在店鋪購買系統,帶DVD包裝的升級Windows 8 Pro定價69.99美元,這是促銷價。Windows 8 Pro升級促銷到2013年1月31日止,可以在線和到店鋪購買。
Facebook的Hadoop應用與故障轉移方案
Facebook Hadoop集群內目前的HDFS物理磁碟空間承載超過100PB的數據(分佈在不同數據中心的100多個集群)。由於HDFS存儲著Hadoop應用需要處理的數據,因此優化HDFS成為Facebook為用戶提供高效、可靠服務至關重要的因素。
▲The HDFS Namenode is a single point of failure (SPOF)
HDFS客戶端通過被稱之為Namenode單伺服器節點執行文件系統原數據操作,同時DataNode會與其他DataNode進行通信並複製數據塊以實現冗餘,這樣單一的DataNode損壞不會導致集群的數據丟失。但NameNode出現故障的損失確是無法容忍的。NameNode主要職責是跟蹤文件如何被分割成文件塊、文件塊又被哪些節點存儲,以及分散式文件系統的整體運行狀態是否正常等。但如果NameNode節點停止運行的話將會導致數據節點無法通信,客戶端無法讀取和寫入數據到HDFS,實際上這也將導致整個系統停止工作。
或許有人會Facebook這一解決方案的名字感到好奇,這是因為Facebook的Hadoop工程師Dhruba Borthakur來到公司時正好是James Cameron《阿凡達》電影熱映時間AvatarNode經受住了Facebook內部最苛刻的工作環境,未來Facebook將繼續大幅度改善AvatarNode的可靠性和HDFS集群的管理性。並整合與一般高可用性框架的整合,還將實現無人值守、自動化與安全故障轉移等特性。Facebook已將自身使用的Hadoop與AvatarNode解決方案託管到GitHub。感興趣的朋友可下載研究。當然不止Facebook在試圖解決Hadoop的缺陷,MapR和Cloudera的產品也具備相似的能力。
|