“路漫漫其修遠(yuǎn)兮,吾將上下而求索”。
系統(tǒng)專家
? ? ?比較接近的詞是“Operating System Specialists”。 ?在一個Team中,他們通常與架構(gòu)師(Architect),開發(fā)工程師(Development Engineer),項(xiàng)目經(jīng)理(Project Manager),數(shù)據(jù)庫管理員DBA等一起合作。
? ? 另一種是專門從事操作系統(tǒng)研究、設(shè)計(jì)、開發(fā)、優(yōu)化的人群。例如Linux之父之類的大神。
? ? 本文的定義側(cè)重于前一種,即在一個業(yè)務(wù)系統(tǒng)中,負(fù)責(zé)運(yùn)營架構(gòu)規(guī)劃,提供高可用解決方案,致力于提供7*24*365級別的高質(zhì)量服務(wù),致力于發(fā)現(xiàn)系統(tǒng)性能問題,致力于解決問題的人。
? ? ?嚴(yán)格來說,很多企業(yè)實(shí)踐中,這都是一個不存在的頭銜,其職能由架構(gòu)師、資深開發(fā)者、DBA等人分擔(dān)。根據(jù)筆者的經(jīng)驗(yàn),如果你的Team中有一個這樣的人,將大大提升所有人的幸福指數(shù),以及項(xiàng)目成功的可能性,不管他掛的是什么頭銜。It's really!
階段分級
簡單劃分為入門通識、系統(tǒng)進(jìn)階和高階專題三級。
? ? ? 入門通識級:包括但不限于計(jì)算機(jī)網(wǎng)絡(luò)常識、主機(jī)硬件常識、“Linux ABC” , "C語言 ABC","Shell ABC" ,“Team ABC”等,理解掌握1-2種常用開發(fā)語言等。適用于學(xué)生、初學(xué)者、0~3年領(lǐng)域?qū)iT經(jīng)驗(yàn)者。
? ? ? ?系統(tǒng)進(jìn)階級:本階段的讀者已經(jīng)有一定的基礎(chǔ)、工作經(jīng)驗(yàn),需要提高相關(guān)知識的系統(tǒng)化、結(jié)構(gòu)化程度,需要能夠站在全局的高度,俯瞰系統(tǒng)運(yùn)行。如果只能推薦一本的話,我選擇《24小時365天不間斷服務(wù)-服務(wù)器/基礎(chǔ)設(shè)施核心技術(shù)》。
? ? ? ?高階專題級:能夠走到這一步的人,首先要恭喜你。恭喜你已經(jīng)熬過了初入武林的寂寞歲月,打通木人巷、十八銅人陣,在險惡的江湖上占據(jù)了一小塊地盤,苦盡甘來,走上人生巔峰。
“且慢!少俠。我怎么聽著這里是個坑呢?”—是的,大多數(shù)人稍微有點(diǎn)耐性,是可以走到這里的。只不過,后面是登堂入室,抑或止步于此,就看造化了?!癒eep doing it the same way”,一個名叫“就是這樣”的惡魔悄然入侵。日復(fù)一日地重復(fù),天資聰穎者消磨于斯,魯鈍愚頑者沉淪于斯。
? ? ? ? 天才大師級:這個級別的神人估計(jì)是不需要看書的。天才的世界不是我等凡人可以窺測的。

技術(shù)棧
一定要記住這張圖,她講伴隨你走過漫漫長夜。
畫下來掛在辦公室、臥室、機(jī)柜也是極好的??梢詼毓手?,可以鎮(zhèn)宅辟邪。

入門通識級:市面的書大部分是這個級別。
抱歉。暫時沒有印象深刻、值得推薦的。
系統(tǒng)進(jìn)階級:《24小時365天不間斷服務(wù)》
服務(wù)器/基礎(chǔ)設(shè)施核心技術(shù),大規(guī)模、高性能、不間斷網(wǎng)絡(luò)服務(wù)的搭建和管理。
推薦語:“雖說并非十分前沿和先進(jìn)。。不得不佩服原書作者和編輯的巧妙心思”(譯者序)
來源于一線工程團(tuán)隊(duì),不限于技術(shù)本身,關(guān)鍵能明晰概念、體系要素關(guān)聯(lián)關(guān)系,方法論的演繹堪稱經(jīng)典(RiboseYim)。

前3章講解了如何搭建兼具冗余性和可擴(kuò)展性的服務(wù)器/基礎(chǔ)設(shè)施;
第4章講解了性能優(yōu)化方面的內(nèi)容,特別是對單個服務(wù)器的性能提升方法進(jìn)行了介紹;
第5章講解了監(jiān)控、管理等運(yùn)行方面的內(nèi)容,以筆者身邊的實(shí)際生產(chǎn)環(huán)境為例,介紹了提升設(shè)備運(yùn)行效率的技巧;
第6章介紹了Hatena與KLab實(shí)際運(yùn)作的網(wǎng)絡(luò)和服務(wù)器基礎(chǔ)設(shè)施的情況。
本書適合所有致力于運(yùn)維和網(wǎng)絡(luò)后端的開發(fā)者閱讀。
讀書筆記:
高階專題級:《性能之巔-洞悉系統(tǒng)、企業(yè)與云計(jì)算》
Systems Performance:Enterprise and the Cloud
推薦語:系統(tǒng)性能優(yōu)化方向的葵花寶典。

作者:Brendan Gregg(SUN、ORACLE性能工程師)
DTrace(最早應(yīng)用于Solaris,現(xiàn)已移植到FreeBSD、Mac OS X)作者
Mac OS X EI Capatian
dtrace -V
dtrace: Sun D 1.12.1
中文版推薦序
? ? 拿到新書之后,首先翻一翻推薦、序言是個人習(xí)慣,一來可以用最快的速度了解全書大意,也可以建立一個參照系,使后續(xù)閱讀在多一些觀察視角,特別是身邊找不到人討論這本書的時候,意義尤為重要。
“性能分析要求我們對于操作系統(tǒng)、網(wǎng)絡(luò)的性能要了如指掌,明晰各個部分的執(zhí)行時間數(shù)量級,做出合理的判斷,這部分在書中有詳細(xì)的討論,讓讀者可以明確地將這些性能指標(biāo)應(yīng)用在80:20法則上”。---從磊 新浪SAE創(chuàng)始人
一些復(fù)雜的問題,常常需要多方面的知識,需要對系統(tǒng)有全面了解,既有大局觀,能俯瞰全局,又能探微索隱,深入到關(guān)鍵的細(xì)節(jié),可謂是“致廣大而盡精微”。---張銀奎 《軟件調(diào)試》作者
附錄G 系統(tǒng)性能名人錄
技術(shù)的歷史演化所展示出的洞察力能深化你的理解。
John Allspaw:容量規(guī)劃
Jeff Bonwick:發(fā)明了內(nèi)核塊分配器
Rey Card : ext2 和 ext3 文件系統(tǒng)的主要開發(fā)者
Guillaume Chartrain: Linux中的 iotop
Sebastien Godard: Linux中的sys stat包
Van Jacobson: traceroute
Bill Joy: vmstat
William Lefebvre: 開發(fā)了最初版的top
Mike Muss: ping
……………………………..

框架結(jié)構(gòu)

讀書筆記:
1.原書作者的Blog:《Netflix性能分析模型:In 60 Seconds》(翻譯)
2.第10.6節(jié),介紹了其中Linux部分網(wǎng)絡(luò)性能分析工具的使用方法
高階專題級:《品悟性能優(yōu)化》
羅敏。著
推薦語:不僅僅是關(guān)于Oracle,還有實(shí)實(shí)在在的工程實(shí)踐經(jīng)驗(yàn),這是一本改變思想的書

2012年12月 第一次通讀
一個人能當(dāng)幾十年救火隊(duì)員,詮釋了什么是真正的專家。文風(fēng)非常親切,可以真切地感到作者和你面對面交談,提出了很多供讀者思考的問題,有些雖然文字搞笑了一些,卻是需要反復(fù)揣摩的。
另外,作者并沒有拘泥于ORACLE產(chǎn)品本身,在方法論方面對于程序開發(fā)也有很多啟示。學(xué)會用DBA的角度來看自己的開發(fā)工作,會有很多問題豁然開朗。
總之,這是一本改變思想的書。
2016年5月 第三次通讀
之前讀此書,作為了解的成分比較多。今年有機(jī)會親身負(fù)責(zé)一個Oracle數(shù)據(jù)庫的遷移,還能夠從這本書中獲益。尤其是關(guān)于版本管理、優(yōu)化工程團(tuán)隊(duì)實(shí)踐方面。
好書的標(biāo)志就是常讀總有新意。
(未完待續(xù))201605