偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

從分布式存儲設計到自動化運維的演進

運維 系統(tǒng)運維 分布式 自動化
其實不僅是存儲,整個運維工作,都應該向自動化演進,你可以想象:一個晴朗的下午,工程師帶著耳機聽著歌,將需求模型輸入之后,一個紅按鈕一按,代碼已經寫好,test自動開始,AB test,staging,一切OK,自動分發(fā)到了各處。本文總結了分布式存儲設計和自動化運維那些事兒。

三年前在infoq發(fā)表的一篇關于兩種特別有代表性的分布式存儲的設計思路解析,三年過去了,今天再來總結看看這幾年的變化。

實際上,這三年,還是兩個東西,一直沒有冒出來更牛x的東西。

[[74528]]

一、dynamo代表作riak特點

早幾年以cassandra為代表此類項目,固定特點為:水平擴展、無中心節(jié)點、多備份、最終一致性、性能一般、適合海量數據。因為cassandra在業(yè)界的使用失敗案例太多,讓大家避而遠之。這兩年,以erlang開發(fā)的riak又冒出水面。

1.1 erlang

這作為riak的最大特點一點也不為過,因為語言在分布式領域的獨特能力,使得riak的源代碼十分簡潔干凈。不過一萬多行的代碼,在第一次讀到它的代碼時,我也感嘆,幾年前,傻希希的用java代碼堆了十幾萬行的nuclear代碼,真是太笨了。

1.2 完整的dynamo實現

在cassandra的年代,許多東西不方便實現,版本控制的向量時鐘使用了timestamp代替,vnode在cassandra上是非常大的區(qū)塊,在進行負載均衡時有很大可能不均勻。到了riak的時代,所有的特點,在erlang的支持下,完成了各種細節(jié)。并且增加了:1.http存取的支持。2.雙向索引。3.搜索支持。4.m/r支持。

二、bigtable代表作hbase特點

與dynamo對應的解決方案bigtable的歷史更加悠久一些,開源項目也進行了很多年,hbase社區(qū)也正在不斷地完善。

1.1 偷懶地依賴hdfs

嚴格說來hbase的實現,只主要關心了regionServer(中心節(jié)點所在,用來分配數據所在位置),所以說偷懶地在底下使用了hdfs完成備份工作。

1.2 列簇

在借用hdfs之后,在其上實現的存儲格式讓hbase可以滿足各式各樣的需求,當然了,這么復雜的交互,最好還是使用ssd之類的高速度的存儲介質。

三、發(fā)展方向及特點

在回顧了兩大陣營的各自特點之后,再來看看未來。

3.1 mysql時代

招一堆的mysql dba,指哪打哪,哪壞修哪。工作得很好!

3.2 nosql時代

開發(fā)工程師了解了dba的苦逼,以及老板招不到dba的苦逼,決定將數據結構化,簡化代碼的數據結構。

典型的代表key-value系統(tǒng)。

再基于這些單一的結構,做一堆的自動加機器自動轉數據的功能。riak在此列。hbase略高于此。

3.3 未來時代

不僅是存儲,整個運維工作,都應該是自動化演進,你可以想象:一個晴朗的下午,工程師帶著耳機聽著歌,將需求模型輸入之后,一個紅按鈕一按,代碼已經寫好,test自動開始,AB test,staging,一切OK,自動分發(fā)到了各處。上線五分鐘,某處開始報警,中央自動判斷如何添加機器,執(zhí)行添加。

--寫在32位服務器已經過時了的日子,紀念一下,中國都應該記住。

原文鏈接:http://www.54chen.com/architecture/distributed-auto-ops.html

責任編輯:黃丹 來源: 五四陳科學院
相關推薦

2024-06-07 07:41:03

2022-06-14 15:28:37

數據庫存儲系統(tǒng)變革趨勢

2018-04-25 09:01:02

2018-05-02 11:16:27

數據中心

2011-05-31 18:17:07

分布式測試

2011-05-30 17:50:23

分布式測試

2018-04-23 08:44:41

滴滴DB自動化運維

2012-10-22 14:54:48

2018-06-28 08:18:56

Ceph運維存儲

2014-08-04 10:10:35

IT運維自動化運維

2020-10-20 09:38:15

分布式存儲Ceph

2021-04-29 19:07:33

Redis演進微服務

2018-06-23 07:31:05

2018-07-16 09:00:06

Ceph運維開源

2022-09-16 10:04:59

分布式云擴展自動化

2017-10-13 13:14:35

互聯網

2018-10-29 12:51:35

分布式存儲元數據

2016-01-13 10:09:49

自動化運維運維思想

2024-04-22 08:10:29

2024-05-16 07:51:55

分布式系統(tǒng)架構
點贊
收藏

51CTO技術棧公眾號