混沌工程實戰(zhàn):手把手教你實現(xiàn)系統(tǒng)穩(wěn)定性
黃威 譯
出版時間:2020年08月
頁數(shù):131
“這本教程簡單易懂,邁爾斯利用Chaos Toolkit解釋了混沌工程學(xué)的理論和實踐。對于任何想開始實踐混沌工程的人,這本書都是很棒的資源?!?br />
——Aaron Blohowiak
Netflix工程經(jīng)理,《混沌工程: Netflix系統(tǒng)穩(wěn)定性之道》合著者
“這本書通過案例深入淺出地解釋了如何完成混沌工程實驗,書中有關(guān)游戲日的介紹尤其重要,是一本非常實用的入門指南。”
——黃帥
亞馬遜AWS資深云架構(gòu)師
“我相信,通過閱讀這本書,讀者能非??焖俚貙⒒煦绻こ虘?yīng)用到自己的項目中,讓越來越多的系統(tǒng)運行得更加穩(wěn)定。”
——唐劉
PingCAP首席架構(gòu)師
“通過閱讀這本書,不僅可以深入了解混沌工程,也可以建立起一套完整的思維框架,從而面對工作中的各種問題?!?br />
——焦振清
京東架構(gòu)師
大多數(shù)公司致力于規(guī)避故障,但對分布式系統(tǒng)而言,更好的方法是擁抱故障并從中學(xué)習(xí)?;煦绻こ讨荚谔崆鞍l(fā)現(xiàn)系統(tǒng)的缺陷,從根本上提高系統(tǒng)的穩(wěn)定性,并實現(xiàn)反脆弱性。
本書是寫給軟件工程師的混沌工程實踐指南,作者從基本概念出發(fā),逐漸展開混沌工程的整體流程,并提供了配套代碼示例和真實案例說明。以下是本書的主要內(nèi)容。
● 學(xué)會像混沌工程師一樣思考。
● 構(gòu)建假說待辦集,確定系統(tǒng)可能出現(xiàn)的問題。
● 根據(jù)假說規(guī)劃和開展混沌工程游戲日。
● 使用Chaos Toolkit和Python編寫并運行自動化混沌工程實驗。
● 將混沌工程實驗轉(zhuǎn)變?yōu)闇y試,確認已修復(fù)缺陷。
● 實現(xiàn)持續(xù)混沌,證實缺陷不會再次出現(xiàn)。
書名:混沌工程實戰(zhàn):手把手教你實現(xiàn)系統(tǒng)穩(wěn)定性
譯者:黃威 譯
國內(nèi)出版社:人民郵電出版社
出版時間:2020年08月
頁數(shù):131
書號:978-7-115-54260-1
原版書書名:Learning Chaos Engineering
原版書出版商:O'Reilly Media
Russ Miles
Russ Miles是一位具有10年編程經(jīng)驗的開發(fā)人員,其涉足的語言包括:從Atari 800XL上的Basic到Mac OS X上的Mono。Russ是一位虔誠的Mac信徒,近年來,他專注于多平臺環(huán)境下復(fù)雜的分布式系統(tǒng)開發(fā),包括Windows、Linux、Unix和Mac OS X上多種風(fēng)格的開發(fā)。Russ目前是General Dynamic UK Limited的一位高級技術(shù)專家,還是許多項目的顧問,包括從內(nèi)部工具開發(fā)到國際標(biāo)準(zhǔn)出版物。只要有可能,Russ就會回到編程領(lǐng)域中來,并為多個開源項目做出了貢獻。他還創(chuàng)立了他自己的一些開源項目。
在Russ意外地參加英國計算機協(xié)會的高級編程專家組的一次錯誤的會議時,他“發(fā)現(xiàn)”了面向方面編程。Russ無法記起他參加會議的實際目的,但是他很幸運,他參加了一次名為“Aspect-Oriented Programming Using AspectJ”的講座,演講人是IBM的Adrian Colyer。Russ對面向方面的潛力和AspectJ的成熟印象深刻,他關(guān)于軟件體系結(jié)構(gòu)的觀點也發(fā)生了永久性的變化。他立即利用這種新方法,改變了他及其團隊開發(fā)軟件的方式。很快兩年過去了,Russ仍在開發(fā)和倡導(dǎo)面向方面的方法。本書是Russ幸運地與AspectJ倡導(dǎo)者第一次碰面的結(jié)晶。
Russ持有格林威治大學(xué)計算機科學(xué)的優(yōu)等學(xué)士學(xué)位,目前是牛津大學(xué)Kellogg學(xué)院的成員,他在這里完成了他的計算機科學(xué)碩士學(xué)位。他還為ONJava.com和java.net寫了許多文章,并且是O'Reilly的技術(shù)顧問。
Russ is totally indebted to his fiancée, Corinne, for her
complete love and support while writing this book. Oh,
and he still can’t believe she said yes to getting married
next year, but I guess some guys have all the luck!
Russ has been writing for a long time and gets a huge
kick out of demystifying technologies, tools, and
techniques that shouldn’t have been so mystified in the
first place. After being a developer at various ranks for
many years, Russ now keeps his days (and sometimes
nights) busy by heading up a team of software
developers working on super secret services for the
music industry. He’s also just finished up his Oxford
Masters degree that only took him five years. He’s
looking forward to a bit of rest...but not for too long.
Russ is an avid guitar player and is relishing the spare
time to get back to his guitars. The only thing he’s
missing is Head First Guitar...c’mon Brett, you know
you want that one!