国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

不要將自己鎖定在自己的架構中

開發 開發工具
早在2006年,事務處理的開山鼻祖,數據庫領域圖領獎得主Jim Gray與Werner Vogels 進行了“第一次”對話。對話的主題是“向亞馬遜技術平臺學習”,而吊詭之處在于,Jim Gray所開創的事務處理是亞馬遜電子商務的技術基礎。

[[352551]]

早在2006年,事務處理的開山鼻祖,數據庫領域圖領獎得主Jim Gray與Werner Vogels 進行了“第一次”對話。對話的主題是“向亞馬遜技術平臺學習”,而吊詭之處在于,Jim Gray所開創的事務處理是亞馬遜電子商務的技術基礎。

最近,Akamai董事Tom Killalea與亞馬遜CTO Werner Vogels 進行了一場“第二次”對話。對話的主題是大規模簡單存儲系統S3的進化設計。而吊詭之處在于,而就在一個月前,一個可以對標S3的最大區塊鏈存儲項目Filecoin剛剛升空。

“我認為重要的是要首先意識到亞馬遜是一家技術公司”,在“第一次”對話中,Werner Vogels 反復對Jim Gray解釋稱,亞馬遜不應該僅僅被視為一家在線書店,而應該被視為一家科技公司。并且,就是在這次談話中,亞馬遜首次公開了S3,一個簡單存儲服務。

“Amazon.Com Books”,這個名字并不能反映我們的雄心壯志。Tom Killalea說到。當Tom Killalea在1998年加入亞馬遜時(Tom Killalea于2018年3月加入Akamai,擔任董事),該公司只是一個銷售書籍的網站:一個簡單C應用Obidos,一個部署在Berkeley DBs上的鍵值存儲,一個命名為“ACB”的關系數據庫(代指“Amazon.Com Books”),這些應用部署在5臺服務器上。

不斷擴大的客戶和訂單,讓亞馬遜放棄了單體架構,走向去中心化的服務化架構。當Jim Gray問及亞馬遜最大的經驗教訓時,Werner Vogels 說道:

  • 第一個教訓,也是最重要的教訓,更是元教訓:服務意識。嚴格的面向服務是實現隔離的優秀技術,你會達到一個前所未見的擁有和控制的水平。通過使用服務,不僅技術方面得到了改進,開發和業務進程也大大受益于它。服務模型是創建以客戶為中心的快速創新團隊的關鍵推動。每個服務都有一個與之關聯的團隊,該團隊完全負責服務——從確定功能范圍,到架構、構建和運維。
  • 第二個教訓是,通過禁止客戶端直接訪問數據庫,可以在不涉及客戶端的情況下對服務狀態進行可伸縮性和可靠性改進。這些經驗教訓與如何訪問服務有關:如果你希望能夠輕松地聚合服務,如果你希望插入高級基礎設施技術,如分布式請求路由或分布式請求跟蹤,你需要一個統一的服務訪問機制。
  • 第三個教訓:賦予開發人員運維職責大大提高了服務的質量,無論是從客戶的角度還是從技術的角度。傳統的模式是,將軟件放在分隔開發和運維的墻上,然后將其拋諸腦后。在亞馬遜不是這樣,誰建立,誰運行。這使開發人員接觸到軟件的日常運維。這也讓開發人員每天都與客戶接觸。這種客戶反饋回路對提高服務質量至關重要。

“如果不把技術用于服務客戶的更大利益上,技術就毫無用處。我們是一家強烈以客戶為導向的公司,我們經常使用“從客戶逆向工作”的方法。這意味著,在你的思考過程中,從客戶開始,然后逆向工作,直到找到滿足新客戶需求所需的簡單而最小的技術。重要的是,來到亞馬遜工作的工程師要明白,我們不是為了技術而開發技術,而是為了支持客戶。”

“面向服務的架構,我們的擴展方式,我們服務客戶的方式——我認為我們最大的成功是亞馬遜已經成為一個其他企業可以從中受益的平臺。”

通過技術和業務的服務化,亞馬遜與用戶構建了一個快速反饋周期,進入一個飛速增長的飛輪之中。

2006年3月啟動S3時,S3只有8項服務。到2019年,S3已達到262種服務。在與Tom Killalea的談話中,Werner Vogels 說道:“我完全同意這是空前的規模。即使在今天,即使現在的互聯網服務已經達到了令人難以置信的規模,我認為S3仍然比它領先兩到三代。”

在2006年的S3發布公告中,亞馬遜采用了以下分布式系統設計十大原則來滿足Amazon S3的需求:

  • 去中心化:使用完全去中心化的技術來消除伸縮瓶頸和單點故障。
  • 異步:系統在任何情況下都能繼續工作。
  • 自治:單個組件根據本地信息可以做出決策。
  • 局部責任:每個組件負責實現其自身的一致性,這絕不是其他對等節點的責任。
  • 受控并發:操作被設計成不需要或有限的并發性控制。
  • 容錯:組件故障被視為正常運行模式,并且在沒有中斷或最小中斷的情況下繼續運行。
  • 受控并行:系統抽象具有這樣的粒度:使用并行來提高性能、恢復健壯性,或者引入新節點。
  • 分解成小的、易于理解的構建塊:不要試圖提供做所有事情的單一服務,而是構建可以用作其他服務構建塊的小組件。
  • 對稱性:系統中的節點在功能方面是相同的,并且不需要或最少需要特定配置才能運行。
  • 簡單性:系統應該盡可能地簡單,而不是更簡單。

上面的十個原則,是亞馬遜構建大規模分布式系統的方式。S3只是這些設計原則的例子。

原則是灰色的,而客戶的需求常青。在上面的原則基礎之上,Werner Vogels提出了演化架構。

當時,大多數科技公司提供所有東西和“平臺”,他們會提供一本很厚的書和10個不同的合作伙伴,然后告訴客戶如何使用技術。而亞馬遜沒有將自己鎖定在自己的技術中,走上了另外一條道路。杰夫.貝佐斯多年前曾說過,那就是構建工具,而不是構建平臺,平臺是大型軟件平臺公司提供技術服務的老方式。

“在我們開始S3之前,我們開始意識到我們所做的可能會從根本上改變軟件構建和服務使用的方式。但我們不知道這將如何發展,所以更重要的是構建小型、靈活的工具,讓客戶可以在其上構建(或者我們可以在自己的基礎上構建),而不是在某個特定時刻準備好所有東西和“平臺”。這不是時間問題,更重要的是,我們堅信,無論我們向S3的接口添加什么,向S3的功能添加什么,都應該由我們的客戶驅動——以及下一代客戶將如何開始構建他們的系統。”

“在過去的五到十年里,軟件發生了根本性的變化。我們需要構建正確的工具,以支持發生根本性變化的速度。這樣,你就無法預測,你必須與你的客戶一起工作,等待他們如何使用你的工具——特別是如果這些工具是以前從未構建過的——并觀察他們做了什么。然后我們坐下來問自己,最小集合是什么。”

“你必須有意識地小心設計API。API是長遠的。一旦你把API放在那里,也許你可以提供新版本,但你不能把它從你的客戶那里拿走。在API設計中保持保守和最小化可以幫助你構建基本工具,你可以在這些工具上添加更多的功能,或者合作伙伴可以在其之上構建新的層次,或者你可以將不同的構建塊組合在一起。這就是我們從一開始的理念:做到極簡主義,這樣我們就可以讓我們的客戶來推動將要發生的事情,而不是我們坐在后面的房間里思考:這個世界應該是什么樣子。”

這些設計決策在亞馬遜的數據湖中得到了體現。基于構建塊和工具,S3的作用遠遠超過了數據湖:圍繞著數據庫,S3提供了龐大的工具箱(175種不同的服務)。

在訪談中,S3的設計決策還包括:

  • 持久性大于可用性
  • 不變性大于分布式鎖
  • 計算和存儲分離

不要將自己鎖定在自己的架構中。Werner Vogels 在回顧S3的設計原則時候,這樣說道。一個有效的復雜系統總是從一個有效的簡單系統演化而來。一個從零開始設計的復雜系統永遠不會工作,也不能通過修補使其工作。你必須從一個簡單可行的系統開始。

也許讀者不需要去閱讀兩篇訪談的原文,但需要記住和思考的是本文總結的幾點:服務意識、分布式系統設計十大原則、構建工具而不是平臺、不要將自己鎖定在自己的架構中。

【本文是51CTO專欄作者石頭的原創文章,轉載請通過作者微信公眾號補天遺石(butianys)獲取授權】

戳這里,看該作者更多好文

 

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2012-04-10 08:34:48

2022-02-21 15:12:41

DDoS攻擊黑客

2019-11-18 10:05:43

程序員技能開發者

2013-04-22 13:36:38

iOS開發程序在真機運行

2019-11-18 10:16:37

工程師開發網絡

2015-01-04 14:18:21

程序員

2023-06-08 07:42:56

Raft協議高可用

2022-01-10 14:01:36

云計算云計算環境云應用

2016-09-20 09:18:29

存儲

2018-02-28 12:03:03

時間序列數據存儲

2010-11-23 09:54:21

Novell出售

2017-01-04 14:31:25

2009-11-22 12:20:05

2011-04-20 10:07:15

2011-05-30 09:44:48

FacebookiOSAndroid

2024-09-30 05:38:48

2020-07-04 10:54:39

網絡游戲網絡攻擊釣魚攻擊

2024-09-20 19:28:47

2019-02-18 15:45:24

CPU頻率溫度

2009-06-11 11:44:15

工具庫Java
點贊
收藏

51CTO技術棧公眾號

色哟哟日韩精品| 日韩码欧中文字| 亚洲成人精品一区| 国产69精品久久久久99| 久青草视频在线播放| 亚洲国产精品精华素| 西西人体一区二区| 欧美日韩五月天| 国产精品久久久久久久久借妻| 国产av人人夜夜澡人人爽麻豆| 2020日本在线视频中文字幕| 国产精品亚洲综合在线观看| 波多野结衣一区二区三区免费视频| 亚洲午夜伦理| 中文字幕不卡的av| 国产在线视频在线| 国产精品久久久久毛片大屁完整版| 欧美xfplay| 国产亚洲精品91在线| 777精品视频| 国产在线拍揄自揄拍无码| 天天视频天天爽| 97人人在线| 男人最爱成人网| 国产亚洲欧美日韩在线观看一区二区 | 久久久久久久久网站| 久久中文久久字幕| 欧美精品一区二区三区一线天视频| 欧美成人免费网| 久久大片网站| 国产女精品视频网站免费| 高清国语自产拍免费一区二区三区| 国内精品久久久久伊人av| 久久中文久久字幕| 亚洲精品国产精品自产a区红杏吧| 777色狠狠一区二区三区| 欧美丝袜美女中出在线| 日韩在线小视频| 欧美lavv| 日日骚一区二区网站| 性开放的欧美大片| 久久久久久久久久久久久女国产乱| 国产精品一区久久久| 国产社区精品视频| 红桃av永久久久| 致1999电视剧免费观看策驰影院| 蜜桃国内精品久久久久软件9| 欧美日韩中字一区| 亚洲 欧美 日韩系列| 青青草国产精品97视觉盛宴| 国产精品极品尤物在线观看 | 九色在线视频蝌蚪| 日本欧美加勒比视频| 久久精品小视频| 自拍av在线| 狠狠色丁香久久婷婷综| 久久在线视频在线| 高清在线观看av| 99久久国产免费看| 国产欧美日韩一区| 国产白浆在线免费观看| 亚洲蜜桃精久久久久久久| 92看片淫黄大片看国产片| 性开放的欧美大片| 天天综合久久| 中文字幕一区二区不卡| 裸模一区二区三区免费| 99精品欧美| 久久精品国产美女| 91短视频在线| 污视频网站在线| 成人三级小说| 韩国女主播成人在线| 日韩在线观看高清| 欧美激情a在线| 欧美aaa一级| 国产视频一区在线观看| 国产不卡一区二区视频| 亚洲精品欧洲| 51午夜精品| 免费久久精品| 久久视频中文字幕| 成人久久网站| 国产一区二区日韩| 污污影院在线观看| 正在播放一区二区| 美女欧美视频在线观看免费| 香港成人在线视频| 日本a在线天堂| 婷婷综合激情| 欧美富婆性猛交| 国产在线精彩视频| 欧美日韩视频在线| 中文字幕在线观看第三页| 日韩影院在线观看| 亚洲自拍偷拍色图| 综合干狼人综合首页| 欧美华人在线视频| caoporn-草棚在线视频最| 亚洲一卡二卡三卡四卡| 国产视频1区2区3区| 欧美a级一区二区| 国产精品网红福利| 白浆爆出在线观看| 日韩午夜黄色| 国产日韩欧美黄色| 亚洲网址在线观看| 欧美日韩中文一区| 午夜视频在线观看韩国| gogogo免费视频观看亚洲一| 日韩免费电影一区二区| 国产大片一区| 最近2019年中文视频免费在线观看| 永久免费av在线| 亚洲色图20p| www成人免费视频| 久久这里只有精品首页| 国产欧美123| 日韩不卡在线观看日韩不卡视频| 成人激情直播| 国内精品嫩模av私拍在线观看| 成人欧美一区二区三区黑人孕妇| 亚洲欧美tv| 欧美在线欧美在线| 精品欧美午夜寂寞影院| 国自在线精品视频| 丁香影院在线| 亚洲国产精品人人做人人爽| 国产女主播在线| 国产精品久久毛片a| 日韩中文字幕在线视频观看| 亚洲一区二区三区自拍| 最新电影电视剧在线观看免费观看| 日韩美女视频在线观看| 91在线精品一区二区| 免费羞羞视频网站| 国产欧美一级| 日本国产一区二区三区| 香蕉精品久久| 亚洲tv在线观看| 欧美99在线视频观看| 精品一区二区三区四区在线| aaa大片在线观看| 日韩电影中文字幕在线观看| 爱搞国产精品| 日韩欧美国产午夜精品| 蜜桃免费在线| 亚洲天堂免费看| 日本www高清视频| 青娱乐精品视频在线| 国产99久久久欧美黑人| 成人毛片免费| 欧美日韩一区 二区 三区 久久精品| 精品人妻大屁股白浆无码| 欧美一区二区| 成人久久精品视频| 欧美欧美黄在线二区| 色偷偷88888欧美精品久久久| 羞羞视频在线免费看| 国产精品久久久久一区| 日本一区二区三区在线视频| 天美av一区二区三区久久| 日韩欧美国产一区二区在线播放| 黄色网址在线播放| 亚洲激情免费观看| 欧洲vs亚洲vs国产| 欧美日韩久久一区二区| porn视频在线观看| 欧美又大又粗又长| 国产精品综合网| 久久av色综合| 蜜桃视频日韩| 在线视频一区二区三| 国产精品久久久久久久久免费高清 | 日韩美女一区二区三区四区| 亚洲电影二区| 国产精品日韩一区二区| 久久伊人中文字幕| 国产有码在线| 蜜臀久久99精品久久久久久宅男| 亚洲美女毛片| 妞干网在线视频| 日韩电影在线观看永久视频免费网站| 第一会所亚洲原创| 日本精品久久久久久久久久| 欧美日韩大陆一区二区| 国产永久精品大片wwwapp| 伊人久久大香线蕉成人综合网 | 日韩三级免费观看| 日韩一二三区| 动漫精品视频| 国产一区中文字幕| 日韩一级免费在线观看| 亚洲第一福利一区| 五月天久久777| 毛片在线网站| 大肉大捧一进一出好爽视频| 欧美一区二区黄色| 蜜桃精品视频| 高清不卡一区二区三区|