Eric Brewer大神
生活随笔
收集整理的這篇文章主要介紹了
Eric Brewer大神
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
2010年3月,ACM宣布將2009年度“ACM-Infosys”獎頒發(fā)給加州大學(xué)伯克利分校的Eric Brewer教授,以表彰他在可擴(kuò)展互聯(lián)網(wǎng)等領(lǐng)域所做的貢獻(xiàn)。Brewer在伯克利獲得了計(jì)算機(jī)科學(xué)學(xué)士學(xué)位,隨后在麻省理工學(xué)院獲得計(jì)算機(jī)科學(xué)碩士和博士學(xué)位。32歲時,他拿到了伯克利的終身教授職位,這個職位是很多人的畢生夢想,而他卻初出江湖就將其納入囊中。這到底是個什么人?他到底做了什么事??要說Brewer教授的工作,我們要從80年前的另一個人說起。1930年,著名數(shù)學(xué)家希爾伯特發(fā)表了他著名的退休演講,其中有一句話鼓舞了一代數(shù)學(xué)家:“我們必須知道,我們必將知道。”這句話所指的,是他的“希爾伯特計(jì)劃”,也就是證明數(shù)學(xué)體系的完備性、相容性和可判定性。數(shù)學(xué)家們?yōu)檫@美好的未來而不懈奮斗,然而這場美夢卻被一個人打破了。1931年,哥德爾證明了,任何完備的系統(tǒng)都是不相容的,而任何相容的系統(tǒng)都是不完備的,二者不可得兼,這就是哥德爾定理。這個證明徹底摧毀了希爾伯特計(jì)劃,使數(shù)學(xué)變成了一個殘缺的世界。說到這里,不妨說一點(diǎn)題外話,希爾伯特提出的三個問題,哥德爾解決了前兩個。那么剩下一個“可判定性”呢?這個問題是由艾倫·圖靈在1936年的論文中首次解決的,也正是在這篇論文中,他提出了圖靈機(jī),后來成為現(xiàn)代計(jì)算機(jī)的理論模型。?
讀者也許要說,這80年前的事情,跟年輕的Brewer有什么關(guān)系啊?別急,馬上我們就將看到,Brewer有著一個幾乎同構(gòu)的故事,他儼然就是分布式計(jì)算領(lǐng)域的哥德爾。對于一個分布式計(jì)算服務(wù)來說,有個CAP原理,包含三個最重要的屬性:相容性(Consistency),讀操作是否總能讀到前一個寫操作的結(jié)果,即是說在分布式環(huán)境中,多點(diǎn)讀出的數(shù)據(jù)是否相容。可用性(Availability),訪問數(shù)據(jù)的性能。分區(qū)容忍性(Partition tolerance ),數(shù)據(jù)的分區(qū)特性,對系統(tǒng)性能的影響程度。?
對于一個分布式計(jì)算系統(tǒng)來說,這三個屬性非常重要。因此,計(jì)算機(jī)科學(xué)家們一直在拼盡全力地尋找一種方法,能夠?qū)崿F(xiàn)同時滿足CAP三者的完美分布式系統(tǒng)。但是就在大家都忙得熱火朝天的時候,2007年,如同當(dāng)年的哥德爾一樣,Brewer教授站出來指出:CAP永遠(yuǎn)不可能同時滿足,提高其中任意兩者的同時,必然要犧牲第三者。這就是Brewer的CAP定理,后來由麻省理工學(xué)院的兩位科學(xué)家證明。這個定理告訴大家,不要再浪費(fèi)時間去研究如何兼顧了,因?yàn)檫@根本就是不可能的,只能根據(jù)具體應(yīng)用,來決定如何在三者之間進(jìn)行取舍。CAP理論為很多巨型的數(shù)據(jù)中心,尤其是現(xiàn)在很多的SNS網(wǎng)站提供了有力的理論指導(dǎo),比如說Google的BigTable系統(tǒng)就是一個犧牲了A的典型例子。有意思的是,Brewe今年5月在Twitter上透露,他利用學(xué)術(shù)休假的時間已經(jīng)開始在Google公司領(lǐng)導(dǎo)下一代基礎(chǔ)設(shè)施的設(shè)計(jì)了。就在提出CAP理論的同一年,Brewer當(dāng)選美國國家工程院院士,并于次年當(dāng)選ACM Fellow。?
除CAP定理外,Brewer還有很多其他成就。1995年,他與人共同創(chuàng)建了著名搜索引擎公司Inktomi,曾是納斯達(dá)克100指數(shù)成分股,后來被Yahoo!收購。2000年,他協(xié)助美國聯(lián)邦政府做網(wǎng)站,建立了usa.gov并上線。他還非常關(guān)心發(fā)展中國家和貧困國家的信息化進(jìn)程,提出了 WiLDNet等很多概念,旨在通過技術(shù)方法,幫助人們以更低的成本獲得無線通信能力。他的系統(tǒng)被部署用于印度的遠(yuǎn)程醫(yī)療,有超過20000名眼科患者通過該系統(tǒng)重新獲得光明。
轉(zhuǎn)載于:https://my.oschina.net/004/blog/92820
總結(jié)
以上是生活随笔為你收集整理的Eric Brewer大神的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#删除字符串最后一个字符的几种方法
- 下一篇: DDD:四色原型、DDD、DCI之间的关