SlideShare a Scribd company logo
本番障害に至る病
kawasima
本番障害に至る病
アラスカ航空261便墜落事故
水平安定板の潤滑油の検査間隔が
メーカー推奨の600時間に対して
アラスカ航空では2500時間だった。
ラスムッセンモデル
Drift into failureを避ける
Break it to make it safer
境界が見えないならば、
故意に事故を起こせばいいじゃない
https://www.infoq.com/jp/news/2018/01/cockcroft-chaos-architecture/
Chaos Architecture
複雑で予測不可能な
システム
Chaos Engineering Team
Security Red Team
https://www.infoq.com/jp/news/2018/01/cockcroft-chaos-architecture/
コード品質のラスムッセンモデル
バウンダリーの収縮
今までと同じやり方してただけなのに、
本番でよくバグ発生するようになって
しまった。のメカニズム
https://www.slideshare.net/InesSombra/architectural-patterns-of-resilient-distributed-systems/43
Borrillモデル
コード品質はトラディッショナ
ルな領域
ソフトウェアの世界の体系
Easier of Change
疎結合 高凝集
パターン Best Practice
KubernetesRuby on Rails
公理
原則
法則
SOLID
プラクティスセット
Platform/
Framework
マイクロサービス
アーキテクチャ
12Factor Apps
DRY Orthogonality
Volatility
DDD
React Firebase
※プラクティスセットの選定には、服飾と同じく流行り廃りがあり、技術の螺旋が生じる
要は高凝集・疎結合
そうは言ってもFat Controller
「え、この状態からエントロピー増大に抗えるんですか?」
https://scrapbox.io/kawasima/Fat_Controller改善ガイド

More Related Content

PPTX
Chaos Engineeringのススメ
PPTX
ストレージサービスからの情報漏えいにサヨナラ
PDF
Large Scale Data Mining of the Mobage Service - #PRMU 2011 #Mahout #Hadoop
PPT
マーケティングテクノロジー勉強会
PDF
Enterprise Cloud Design Pattern 前編:クラウドアーキテクチャ-の3要素
PDF
Mahout JP - #TokyoWebmining 11th #MahoutJP
PDF
Mahout Canopy Clustering - #TokyoWebmining 9
PDF
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf
Chaos Engineeringのススメ
ストレージサービスからの情報漏えいにサヨナラ
Large Scale Data Mining of the Mobage Service - #PRMU 2011 #Mahout #Hadoop
マーケティングテクノロジー勉強会
Enterprise Cloud Design Pattern 前編:クラウドアーキテクチャ-の3要素
Mahout JP - #TokyoWebmining 11th #MahoutJP
Mahout Canopy Clustering - #TokyoWebmining 9
失敗から学ぶ?、教科書には書いてあるけど、現場でしか学べないこと.pdf

More from Yoshitaka Kawashima (20)

PDF
Grokking Simplicity探訪
PDF
ブルックスのいう銀の弾丸とは何か?
PDF
Are Design Patterns Dead?
PDF
強いて言えば「集約どう実装するのかな、を考える」な話
PDF
ソフトウェアにおける 複雑さとは何なのか?
PDF
Tackling Complexity
PDF
イミュータブルデータモデルの極意
PDF
ソフトウェア開発における『知の高速道路』
PDF
ソフトウェア設計における 意思決定とそのレビューの秘訣
PDF
システムダウンのひみつ
PDF
Mavenの真実とウソ
PDF
アンチフラジャイルの世界
PDF
Atomic Architecture
PDF
それはYAGNIか? それとも思考停止か?
PDF
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall
PDF
ウォーターフォールとアジャイルのフェアな比較
PDF
How to find tech books
PDF
Antifragile Java - Java Day Tokyo 2017 D1-E1
PDF
たとえ日本人同士でも必要な異文化理解力
PDF
SIerにとっての越境 @ DevLOVE 199
Grokking Simplicity探訪
ブルックスのいう銀の弾丸とは何か?
Are Design Patterns Dead?
強いて言えば「集約どう実装するのかな、を考える」な話
ソフトウェアにおける 複雑さとは何なのか?
Tackling Complexity
イミュータブルデータモデルの極意
ソフトウェア開発における『知の高速道路』
ソフトウェア設計における 意思決定とそのレビューの秘訣
システムダウンのひみつ
Mavenの真実とウソ
アンチフラジャイルの世界
Atomic Architecture
それはYAGNIか? それとも思考停止か?
思考停止しないアーキテクチャ設計 ➖ JJUG CCC 2018 Fall
ウォーターフォールとアジャイルのフェアな比較
How to find tech books
Antifragile Java - Java Day Tokyo 2017 D1-E1
たとえ日本人同士でも必要な異文化理解力
SIerにとっての越境 @ DevLOVE 199
Ad

本番障害に至る病