欧美视频在线第一页_午夜影视日本亚洲欧洲精品_成人性生交xxxxx网站_国产精品99久久久久久有的能看 _精品国产一二三四区_国产精品久久久久久久久果冻传媒_国产夫妻自拍一区_蜜桃久久精品一区二区_欧美极品欧美精品欧美视频_日本丰满少妇xxxx_欧美精品一区二区蜜桃_99视频精品在线

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

多IDC的數據分布設計(二)

發布時間:  2012/9/16 0:54:36

在前文《多IDC的數據分布設計(一)中介紹了多IDC數據一致性的幾種實現原理,遺憾的是,目前雖然有不少分布式產品,但幾乎都沒有開源的產品專門針對IDC來優化。本文從實踐的角度分析各種方法優缺點。

背景資料 Latency差異

Jeff Dean提到不同數據訪問方式latency差異

Numbers Everyone Should Know
L1 cache reference                           0.5 ns
Branch mispredict                            5 ns
L2 cache reference                           7 ns
Mutex lock/unlock                           25 ns
Main memory reference                      100 ns
Compress 1K bytes with Zippy             3,000 ns
Send 2K bytes over 1 Gbps network       20,000 ns
Read 1 MB sequentially from memory     250,000 ns
Round trip within same datacenter      500,000 ns
Disk seek                           10,000,000 ns
Read 1 MB sequentially from disk    20,000,000 ns
Send packet CA->Netherlands->CA    150,000,000 ns

這個數據對于我們設計多IDC數據訪問策略具有關鍵的指導作用,我們可以用這個數據來衡量數據架構來如何設計才能滿足高并發低延遲的目標。
這份數據實際上對所有網絡應用及分布式應用開發者都具有很大借鑒作用,數據需要根據訪問頻率盡量放在latency小的地方

1. 2PC/3PC/Paxos模式

在上文中提到,2PC/3PC相比Paxos有明顯的缺點,因此最好不用于生產環境,這里就不再詳述。
Paxos選擇了CAP理論中的”Consistency, Partition”, 需要犧牲availability。它可以在多個IDC之間實現強一致性復制。

Paxos缺點

  • IDC之間需要高速穩定網絡
  • 一個2f+1個節點的網絡中,需要f+1個節點完成事務才能成功。
  • Throughput低,不適合高請求量的場合。所以大部分分布式存儲產品并不直接使用Paxos算法來同步數據。

2. Dynamo模式

Dynamo論文中并未專門描述Dynamo算法是否適合多IDC場景,只有少量文字提到

In essence, the preference list of a key is constructed such that the storage nodes are spread across multiple data centers. These datacenters are connected through high speed network links. This scheme of replicating across multiple datacenters allows us to handle entire data center failures without a data outage.

從上文看到,前提條件是“high speed network links” 可能對國內的情況不太適用。假如IDC之間網絡不穩定,那會發生哪些情況呢?

Quorum 算法中,如果要考慮高可用性,則數據需要分布在多個機房。雙機房如NRW=322由于單機房故障后可能會發生3個點中2個點都在故障機房,導致出現數據不 可用的情況,所以合適的部署是NRW=533,需要3個機房。大部分請求需要2個機房節點返回才能成功,考慮到多IDC的帶寬及latency,性能自然會很差。

Quorum算法在讀寫的時候都要從quorum中選取一個coordinator,算法如下

A node handling a read or write operation is known as the
coordinator. Typically, this is the first among the top N nodes in
the preference list. If the requests are received through a load
balancer, requests to access a key may be routed to any random
node in the ring. In this scenario, the node that receives the
request will not coordinate it if the node is not in the top N of the
requested key’s preference list. Instead, that node will forward the
request to the first among the top N nodes in the preference list.

如果嚴格按照Dynamo協議,coodinator一定要在N中第一個節點,那在3個機房中將有2/3的請求需要forward到異地機房的 coordinator執行,導致latency增大。如果對coodinator選擇做優化,讓client選取preference list中前N個節點中在本地機房的一個節點作為coordinator,這樣會一定程度降低latency,但是會存在相同的key選擇不同節點作為 coordinator的概率增大,導致數據conflict的概率增大。

同時在多機房模式下,Failure detection容易產生混亂。Dynamo并沒有使用一致性的failure view來判斷節點失效。而是由每個節點獨自判斷。

Failure detection in Dynamo is used to avoid attempts to
communicate with unreachable peers during get() and put()
operations and when transferring partitions and hinted replicas.
For the purpose of avoiding failed attempts at communication, a
purely local notion of failure detection is entirely sufficient: node
A may consider node B failed if node B does not respond to node
A’s messages (even if B is responsive to node C’s messages).

而最近非常流行的Cassandra基本上可以看作是開源的Dynamo clone, 它在Facebook Inbox Search項目中部署在150臺節點上,并且分布在美國東西海岸的數據中心。

The system(Facebook Inbox Search) currently stores about 50+TB of data on a 150 node cluster, which is spread out between east and west coast data centers.

雖然在它的JIRA中有一個提案 CASSANDRA-492 是講”Data Center Quorum”,但是整體看來Cassandra并沒有特別的針對對IDC的優化,它的paper[5]中提到

Data center failures happen due to power outages, cooling
failures, network failures, and natural disasters. Cassandra
is configured such that each row is replicated across multiple
data centers. In essence, the preference list of a key is con-
structed such that the storage nodes are spread across mul-
tiple datacenters. These datacenters are connected through
high speed network links. This scheme of replicating across
multiple datacenters allows us to handle entire data center
failures without any outage.

跟Dynamo中的描述幾乎是相同的。

3. PNUTS模式

PNUTS模式是目前最看好的多IDC數據同步方式。它的算法大部分是為多IDC設計。

PNUTS主要為Web應用設計,而不是離線數據分析(相比于Hadoop/HBase)。

  • Yahoo!的數據基本都是用戶相關數據,典型的以用戶的username為key的key value數據。
  • 統計數據訪問的特征發現85%的用戶修改數據經常來源自相同的IDC。

根據以上的數據特征,Yahoo!的PNUTS實現算法是

  • 記錄級別的master, 每一條記錄選擇一個IDC作為master,所有修改都需要通過master進行。即使同一個表(tablet)中不同的記錄master不同。
  • master上的數據通過Yahoo! Message Broker(YMB)異步消息將數據復制到其他IDC。
  • master選擇具有靈活的策略,可以根據最新修改的來源動態變更master IDC, 比如一個IDC收到用戶修改請求,但是master不在本地需要轉發到遠程master修改,當遠程修改超過3次則將本地的IDC設成master。
  • 每條記錄每次修改都有一個版本號(per-record timeline consisitency),master及YMB可以保證復制時候的順序。

Yahoo!的PNUTS實際可理解為master-master模式。
一致性:由于記錄都需通過master修改,master再復制到其他IDC, 因此可達到所有IDC數據具有最終一致性。
可用性

  • 由于所有IDC都有每條記錄的本地數據,應用可以根據策略返回本地cache或最新版本。
  • 本地修改只要commit到YMB即可認為修改成功。
  • 任一IDC發生故障不影響訪問。

論文中提到的其他優點

hosted, notifications, flexible schemas, ordered records, secondary indexes, lowish latency, strong consistency on a single record, scalability, high write rates, reliability, and range queries over a small set of records.

總之,PNUTS可以很好的適合geographic replication模式。

  • 記錄publish到本地YMB則認為成功,免除Dynamo方式需要等待多個Data Center返回的latency。
  • 如果發生master在異地則需要將請求forward到異地,但是由于存在master轉移的策略,需要forward的情況比較少。

極端情況,當record的master不可用時候,實現上似乎有些可疑之處,讀者可自行思考。

Under normal operation, if the master copy of a record fails, our system has protocols to fail over to another replica. However, if there are major outages, e.g. the entire region that had the master copy for a record becomes unreachable, updates cannot continue at another replica without potentially violating record-timeline consistency. We will allow applications to indicate, per-table, whether they want updates to continue in the presence of major outages, potentially branching the record timeline. If so, we will provide automatic conflict resolution and notifications thereof. The application will also be able to choose from several conflict resolution policies: e.g., discarding one branch, or merging updates from branches, etc.

初步結論

低帶寬網絡
PNUTS record-level mastering模式最佳。
高帶寬低延遲網絡
(1Gbps, Latency < 50ms)
1. 用Dynamo Quorum, vector clock算法實現最終一致性
2. 用Paxos實現強一致性

后記

本文從開始準備到發布時間較長,由于在多IDC數據訪問方面目前業界并無統一的成熟方案,相關資料和文獻也相對較少,而且對這方面有興趣且有相應環境的人不多,短時間要提出自己成熟獨立的見解也具有一定難度,本文僅包含一些不成熟的想法的整理,由于自己對文中的觀點深度也不是滿意,所以一直沒有最終完稿發布。但考慮到最近工作較忙,暫時沒有精力繼續深入研究,所以希望公開文章拋磚引玉,同時也歡迎對這方面課題有興趣者進一步交流探討。

Resource

  1. Ryan Barrett, Transactions Across Datacenters
  2. Jeff Dean, Designs, Lessons and Advice from Building Large Distributed Systems (PDF)
  3. PNUTS: Yahoo!’s Hosted Data Serving Platform (PDF)
  4. Thoughts on Yahoo’s PNUTS distributed database
  5. Cassandra – A Decentralized Structured Storage System (PDF)
  6. Yahoo!的分布式數據平臺PNUTS簡介及感悟
億恩-天使(QQ:530997) 電話 037160135991 服務器租用,托管歡迎咨詢。

本文出自:億恩科技【www.beingsafe.com.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    日韩国产精品91| 国内外成人激情免费视频| 欧美国产乱子伦 | 国产剧情一区在线| 伊人av在线播放| 日本高清+成人网在线观看| 99久久精品一区二区| 男生裸体视频网站| 99国产在线| 在线视频国内自拍亚洲视频| 蜜臀99久久精品久久久久小说| 亚洲精品中字| 亚洲人成电影网| 国产+成+人+亚洲欧洲自线| 国产精品揄拍100视频| 国产欧亚日韩视频| 在线一区二区视频| aaa亚洲精品| 中日韩av在线播放| 亚洲精品一区二区三区四区高清 | 欧美成人高潮一二区在线看| 亚洲国产小视频在线观看| 亚洲精品人妻无码| 欧美日韩在线不卡视频| 久热国产精品视频| 久久综合国产精品| 北条麻妃在线观看视频| 国内精品视频在线播放| 欧美日韩一区二区三区在线看| 国产精品免费无遮挡| 92看片淫黄大片一级| 久久免费观看视频| 天天操天天干天天综合网| 国产精品欧美激情在线| 欧美视频在线观看视频| 欧美一级黄色大片| 在线观看毛片av| 日本免费a视频| 亚洲福利在线观看| 久久久青草婷婷精品综合日韩| 亚洲一区二区三区av无码| 欧美日韩你懂的| 亚洲av无码一区二区乱子伦| 日韩亚洲欧美一区二区| 精品国产一区二区三区久久久蜜月| 中文字幕在线观看第二页| 男女视频在线看| 国产精品一区久久久| 欧美日韩一卡二卡三卡| 国产麻豆成人传媒免费观看| 国产97免费视频| 精品视频免费在线播放| 日本最新高清不卡中文字幕| 精品国产鲁一鲁一区二区张丽| 日韩国产在线观看一区| 超薄肉色丝袜一二三| 美媛馆国产精品一区二区| 欧美精品高清视频| 久久精品国产第一区二区三区| 怡红院一区二区| 亚洲自拍高清视频网站| 亚洲高清免费在线| 国产麻豆成人传媒免费观看| 中文字幕免费高清网站| 一级特黄性色生活片| av观看久久| 日韩专区中文字幕| 欧美色图天堂网| av爱爱亚洲一区| 国产在线一级片| 精品无码一区二区三区| 日韩av高清在线看片| 91亚洲精华国产精华| 伊人久久免费视频| 色婷婷国产精品久久包臀| 国产成人午夜99999| 国产按摩一区二区三区| av激情在线观看| 爱情岛论坛成人| 亚洲精品欧美日韩专区| 精品亚洲永久免费精品| 国产精品久久久99| 媚黑女一区二区| 永久免费看片在线播放| 毛片毛片毛片毛片毛| 日韩高清dvd| 久久99国产精品久久久久久久久| 在线欧美日韩国产| 99re热视频这里只精品| 日韩中文字幕影院| 国产无人区码熟妇毛片多| www.美色吧.com| 日韩久久久久久久久久久久久| 欧美日韩aaaa| 日韩免费观看高清完整版在线观看| 国产精品超碰97尤物18| www.亚洲国产| 成人午夜视频网站| 狠狠色狠狠色合久久伊人| 黄色三级网站在线观看| 97人妻一区二区精品免费视频 | 男人晚上看的视频| 亚洲国产精品综合| 国产精品国色综合久久| 亚洲综合中文字幕68页| 国产精品视频男人的天堂| 欧美福利小视频| 97精品一区二区视频在线观看| www国产91| 久久精品亚洲一区| 色综合导航网站| 欧美精品福利在线| 亚洲欧美一区二区三| 九一精品在线观看| 在线精品日韩| 日韩av电影免费在线| 亚洲sss综合天堂久久| 51色欧美片视频在线观看| 日韩中文字幕在线精品| 亚洲国产精品女人久久久| 91高清视频在线| 欧美午夜性色大片在线观看| 亚洲愉拍自拍另类高清精品| 亚洲青青青在线视频| 国产欧美日韩三级| 亚洲欧洲国产专区| 亚洲中国最大av网站| 亚洲永久精品大片| 一本色道久久综合精品竹菊| 91福利视频网站| 欧美精品日日鲁夜夜添| 日韩av在线天堂网| 中文字幕亚洲欧美| 欧美二区乱c黑人| 日本精品在线视频| 91成人免费视频| 欧美激情专区| 欧美亚洲黄色片| 善良的小姨在线| 登山的目的在线| 无码人妻久久一区二区三区| 日韩永久免费视频| 成人小视频在线| 亚洲免费观看高清在线观看| 欧美疯狂性受xxxxx喷水图片| 国产一区二区三区直播精品电影| 日本高清久久天堂| 视频一区免费观看| caopor在线视频| 日韩一卡二卡在线观看| 精品人妻av一区二区三区| 国产成人h网站| 一区二区三区在线观看欧美| 狠狠色丁香婷婷综合久久片| 国产精一区二区三区| 亚洲欧美日韩一区二区| 欧美日韩综合不卡| 欧美日韩在线精品一区二区三区激情| 日韩三级免费观看| 亚洲人成77777在线观看网| 深夜福利亚洲导航| 欧美成年人视频网站| 国产不卡在线观看| 精品无人区一区二区三区| 欧美亚洲另类久久综合| 国产精品秘入口18禁麻豆免会员| 亚洲最大天堂网| av网站免费在线看| 久久精品视频久久| 国产一区二区三区在线观看| 精品一区二区三区久久| 一区二区高清视频在线观看| 最近2019中文字幕在线高清| 亚洲精品视频一二三| 久久性爱视频网站| 国产日本精品视频| 亚洲成a人v欧美综合天堂| 欧美床上激情在线观看| 精品欧美国产一区二区三区不卡| 日韩人妻精品一区二区三区| 久热精品在线观看视频| 一区不卡字幕| 成人在线观看www| 天天躁日日躁狠狠躁av| 国产精品成人无码| 99精品国产热久久91蜜凸| 欧美色图第一页| 91精品国产乱码久久久久久久久 | 欧美日韩在线高清| 天天插天天射天天干| 亚洲奶汁xxxx哺乳期| 亚洲国产成人av好男人在线观看| 九九热精品在线| 欧美综合在线观看视频| wwwav在线播放| 91精品久久久久久久久99蜜臂| 久久久久久久久久亚洲| 亚洲综合在线网站| 一区二区精品视频在线观看| 亚洲欧美日韩国产一区二区三区| 亚洲美女性生活视频| 日韩视频亚洲视频| 色综合久久88色综合天天提莫| 曰本三级日本三级日本三级| 午夜精品久久久久久久96蜜桃| 欧美午夜宅男影院| 久久av一区二区| 欧美激情一区二区视频| 亚洲精品免费看| 91精品久久久久久久久久另类 | caoporn91| 国产亚洲欧美色| 国产精品久久一| 国产精品无码在线| 日韩不卡一区二区| 欧美一区二区三区人| 日韩国产高清一区| 日本三级中文字幕| 亚洲国产日日夜夜| www.成人三级视频| 久草手机在线视频| 黄网动漫久久久| 91国产丝袜在线放| 午夜国产福利视频| 糖心vlog精品一区二区| 国产精品成人免费在线| 欧美午夜精品久久久久久久| 国严精品久久久久久亚洲影视| 尤物视频在线观看国产| 亚洲成人黄色在线| av中文字幕网址| 男人的j进女人的j一区| 欧美国产日韩一区二区在线观看| 野花社区视频在线观看| 国产精品久久久久一区二区三区共| 日韩av手机在线观看| www中文在线| 色八戒一区二区三区| 国产精品igao激情视频| 免费在线看一区| 4p变态网欧美系列| 韩国av免费观看| 欧美色图天堂网| 性一交一乱一伧国产女士spa| 日批免费在线观看| 色婷婷综合久久久久| 99精品一区二区三区无码吞精| 久久久久9999亚洲精品| 国产99久久久欧美黑人 | 91精品国产手机| 男人透女人免费视频| 精品一区二区av| 国产成人精品免高潮在线观看| 永久免费看片直接| 欧美日韩国产高清一区二区| 美女黄色片视频| 久久久国际精品| 99国产高清| 久久亚洲精品石原莉奈| 亚洲开心激情网| www.中文字幕av| 在线观看网站黄不卡| 亚洲娇小娇小娇小| 亚洲综合精品自拍| www.av91| av一区二区三区| 亚洲欧美日韩不卡一区二区三区| 免费国产羞羞网站视频| 国产成人精品久久| www.综合色| 国产成人精品视频在线观看| 国产美女三级无套内谢| 国产精品草莓在线免费观看| xxx国产在线观看| 成人av电影在线| 精品国产区在线| 国产很黄免费观看久久| 国产精品免费观看高清| 国产一区二区三区在线观看| 国产精品成人观看视频国产奇米| 国产原创中文av| 国产精品一区二区三区久久| 亚洲日本在线播放| 国产精品区二区三区日本| 国产在线视频一区二区三区| 国产伦精品一区二区三区视频免费 | 久久性爱视频网站| 欧美一级爆毛片| 久久久久亚洲av无码专区| www.日韩视频| 91精东传媒理伦片在线观看| 国产区精品视频| 蜜臀精品久久久久久蜜臀| 狠狠色伊人亚洲综合网站色| 懂色av一区二区在线播放| 国产毛片视频网站| 色婷婷在线视频| 奇米4444一区二区三区| 精品一区二区三区在线观看国产| 99久久99久久| 日本aⅴ亚洲精品中文乱码| 精品久久久久久一区| 久色婷婷小香蕉久久| 久久免费一区| 国产亚洲午夜高清国产拍精品 | 国产精品无码久久久久成人app| 91青青草免费观看| 国产精品第一页第二页第三页| 绯色av蜜臀vs少妇| 日韩一区二区在线观看视频播放| 久久精品国产亚洲AV无码麻豆| 欧美激情第99页| 老牛国产精品一区的观看方式| 操人视频欧美| 一区二区中文字幕在线| 爱爱的免费视频| 亚洲欧美国产va在线影院| 好吊视频一二三区| 夜夜爽www精品| 色94色欧美sute亚洲线路二| 动漫性做爰视频| 日韩av电影手机在线| 性欧美疯狂猛交69hd| 久久精品国产视频| 国产强伦人妻毛片| 黄色一级片网址| 日韩视频一区二区| 中文字幕在线观看1| 性欧美精品一区二区三区在线播放 | 91精选在线观看| 精品久久久久久亚洲综合网站| 国产va亚洲va在线va| 一区二区欧美亚洲| 天天综合天天综合| 超碰在线播放91| 久久成人精品电影| 国产精品一级片| 国产精品久久久免费观看| 91禁国产网站| 91在线码无精品| 亚洲av无码一区二区三区在线| 国产精品12| 欧美美女一区二区三区| 亚洲美女性生活| 国产高潮免费视频| 91禁国产网站| 婷婷中文字幕一区三区| 欧美 日韩 亚洲 一区| 精品国产自在久精品国产| 色偷偷在线观看| 青青青在线视频播放| 最新国产精品拍自在线播放 | 欧美日韩二三区| 亚洲欧美日韩区| 99久久综合99久久综合网站| 欧美图片第一页| 狼狼综合久久久久综合网| 日韩视频一区在线观看| 国精产品一区一区三区mba视频| 女人被狂躁c到高潮| 欧美一区二区综合| 亚洲国产精品福利| 福利一区二区在线| 久久久久久久久久97| 蜜桃免费一区二区三区| 亚洲欧美日韩区| 成人精品小蝌蚪| 国产97免费视频| 久久国产成人精品国产成人亚洲| 久久影院模特热| 五月激情综合网| 日本亚洲视频在线| 中文字幕一区二区三区人妻电影| 天堂av一区二区| 欧美专区日韩视频| 欧美一级久久久| av在线播放一区二区三区| 久久这里只有精品免费| 国产精品亚洲αv天堂无码| caoporn国产精品| 久久精品视频国产| 不卡的在线视频| 99久久一区三区四区免费| 欧美亚洲禁片免费| 成人高清免费观看| 91国内精品视频| 亚洲精品国产91| 依人在线免费视频| 日韩福利影院| 国产精品小说在线| 亚洲伦理中文字幕| 亚洲视频 欧洲视频| 国产suv一区二区| 国产亚洲第一页| 依人在线免费视频| 天堂精品视频| 国产精品高潮呻吟久久av黑人| 亚洲精品久久久一区二区三区| 国产亚洲综合色| 日本视频免费一区| 青草视频在线观看免费| 久久美女免费视频| 777一区二区| 六月丁香激情网| 美女亚洲精品| 日本久久久a级免费| 色yeye香蕉凹凸一区二区av| 色婷婷综合中文久久一本| 亚洲免费在线看| 欧美激情一区二区三区不卡 |