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

聽京東張成遠講NewSQL和raft的那些事兒

原創(chuàng)
開發(fā)
但是NewSQL在業(yè)界還沒有特別成熟的產(chǎn)品,在實際使用上來說,在性能方面需要進一步提升。

2016中國應(yīng)用性能管理大會(簡稱APMCon 2016)于8月18日至19日在北京新云南皇冠假日酒店隆重召開。APMCon由聽云、極客邦和InfoQ聯(lián)合主辦的作為國內(nèi)APM領(lǐng)域***影響力的技術(shù)大會,***舉辦的APMCon以“驅(qū)動應(yīng)用架構(gòu)優(yōu)化與創(chuàng)新”為主題,致力于推動APM在國內(nèi)的成長與發(fā)展。京東商城高級架構(gòu)師 張成遠在大會現(xiàn)場接受記者采訪。

SQL早在70年代左右就被提出來了,后續(xù)有一些SQL的產(chǎn)品衍生出來供用戶使用。2000年之后,隨著分布式系統(tǒng)的引入,后來發(fā)明了NoSQL,它沒有SQL的特性,但是在操作上方便了很多,在擴展上也非常便捷。近幾年有人發(fā)現(xiàn),在實際使用過程中,SQL比NoSQL用起來更方便,但是又不像NoSQL對于海量數(shù)據(jù)的收縮擴容以及管理容易使用,后來就提出想把NoSQL跟SQL的特性結(jié)合起來,就衍生出來了NewSQL。

什么是NewSQL

NewSQL是一類新的高性能的可擴展的數(shù)據(jù)庫的簡稱,主要能夠解決提供分布式事務(wù)的支持,并且可以提供跨數(shù)據(jù)中心的一致性保證。在一些應(yīng)用場景中,會對分布式事務(wù)有著嚴格的要求,NewSQL就能夠保證如果某些節(jié)點出現(xiàn)了異常現(xiàn)象,可以與另外的節(jié)點進行替換,以滿足場景的正常工作。

NewSQL與傳統(tǒng)數(shù)據(jù)庫相比的特點是,NewSQL自身具有的特點就是能夠帶來的效益,主要對分布式事務(wù)的支持,以及強一致性和跨數(shù)據(jù)中心的存活,像在雙十一的時候,提前就可以做一些比較輕松的擴容的工作,以及在這個過程中,如果說某個機房有異常,可以很好的進行切換,對整個服務(wù)來說可以很好的提供更可用支持。

什么是raft

raft是分布式系統(tǒng)里面的一致性的算法,raft作者曾學(xué)習(xí)了很久的PAXOS,后來覺得PAXOS比較難理解,而且在實現(xiàn)的時候很困難,所以他提出了raft算法。其***特點就是比較容易理解,在實現(xiàn)上也相較簡單,主要是通過選舉leader+日志復(fù)制,實現(xiàn)分布式的一致性算法。

但是在技術(shù)網(wǎng)絡(luò)狀況不太好的情況下,會出現(xiàn)頻繁選取leader的行為,這對整個系統(tǒng)對外提供服務(wù)是有影響的,這種情況優(yōu)先是要改善基礎(chǔ)網(wǎng)絡(luò)。還有一種情況,某些節(jié)點在特殊情況下有網(wǎng)絡(luò)偶發(fā)的發(fā)生,這樣也會引起選舉的情況,在具體實現(xiàn)的時候,會有一些優(yōu)化的措施。其他節(jié)點跟leader的通信是正常的,當這個異常的節(jié)點發(fā)起選舉的時候,其他的節(jié)點就可以拒絕掉這次選舉,這個異常的節(jié)點就可以很快恢復(fù)到follow的角色,這樣對于整個系統(tǒng)提供一個穩(wěn)定的服務(wù)會比較有幫助。

raft在NewSQL中的應(yīng)用

因為NewSQL能夠提供分布式事務(wù)的支持,也就是ACID的支持,同時還要提供高可用,如果有一個節(jié)點掛掉了,可以快速有另外一個節(jié)點接替它。但是在這種場景下,如果要保持已提交的事務(wù)沒有丟失,那么備份的節(jié)點來接替這個服務(wù)的時候,要保證所有的數(shù)據(jù)跟異常的節(jié)點數(shù)據(jù)是完全一致的,才能夠真正的接替這個服務(wù)。那raft就是解決一致性的問題,保證NewSQL的存儲節(jié)點之間的數(shù)據(jù)一致。舉個例子,假如說以ROCKSDB來說,假設(shè)NewSQL的存儲節(jié)點是ROCKSDB,要讓多個ROCKSDB之間的數(shù)據(jù)一致,那就在ROCKSDB上面加一層Raft的服務(wù),通過日志復(fù)制的方式,讓彼此之間的數(shù)據(jù)是一致的。

但是NewSQL在業(yè)界還沒有特別成熟的產(chǎn)品,在實際使用上來說,在性能方面需要進一步提升。在解決分布式事務(wù)的時候,還涉及到兩階段提交,或者變種的兩階段提交,有很多的工程細節(jié)的問題,離一個非常完善的成熟的,可以完全商用的系統(tǒng)來說,還在探索的路上。

 

責任編輯:陳琳 來源: 51cto
相關(guān)推薦

2016-04-20 17:18:29

分布式數(shù)據(jù)庫京東WOT

2022-11-04 07:57:59

編程編碼編譯器

2018-08-17 10:30:52

JavaDocker限制

2021-05-22 09:44:21

PythonNumpy數(shù)組Python矩陣

2023-04-11 07:34:40

分布式系統(tǒng)算法

2021-03-18 09:01:53

軟件開發(fā)軟件選型

2021-06-02 08:33:31

TPCTPC-H系統(tǒng)

2022-02-08 17:39:04

MySQL服務(wù)器存儲

2018-09-26 06:50:19

2011-02-25 14:35:00

2021-06-09 13:28:40

密碼安全身份認證數(shù)據(jù)安全

2013-12-26 14:23:03

定位系統(tǒng)GPS監(jiān)測

2018-02-02 13:58:59

數(shù)據(jù)存儲

2013-07-09 13:50:05

2010-04-07 13:13:19

Visual Stud

2012-07-19 15:30:00

Linux

2017-08-09 08:25:35

DBA數(shù)據(jù)庫OLAP

2022-08-04 10:18:32

棧遷移?寄存器內(nèi)存

2021-05-10 08:58:09

Harbor架構(gòu)Registry 服務(wù)

2010-10-15 10:31:00

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品91网站 | 亚洲 欧美 日韩在线 | 一区二区三区免费 | 欧美aaa| 伊人精品视频 | 青青草在线播放 | 国产成人精品免高潮在线观看 | 午夜电影在线播放 | 99re在线免费视频 | 欧美a在线| 久久精品亚洲精品 | 久久亚洲一区二区 | 中国一级特黄视频 | 日日夜夜精品免费视频 | 欧美激情久久久 | 欧美日韩一 | aaaaaa大片免费看最大的 | 精品国产18久久久久久二百 | 国产高清性xxxxxxxx | 久在线 | 欧美老妇交乱视频 | 中文精品视频 | 小草久久久久久久久爱六 | 国产午夜精品一区二区三区嫩草 | 奇米久久久 | 午夜精品久久久久久久久久久久久 | 精品香蕉一区二区三区 | 91久久久久久久久久久久久 | 国产丝袜一区二区三区免费视频 | 日本成人福利 | 久久久久久久一区二区三区 | 日韩精品一区二区三区中文在线 | 日韩在线视频播放 | 成人精品一区二区三区中文字幕 | 亚洲精品久久久久久久久久久久久 | 性网站免费 | 人人干视频在线 | 欧美多人在线 | 国产精品久久久久久福利一牛影视 | 亚洲日本一区二区 | 国产成人99久久亚洲综合精品 |