マイクロサービス
サービスをいっぱい立てる運用。今まではでかいアプリのモノリスが多かった。
背景
ビジネスニーズにいち早く応えられる開発プロセス、運用方法にすることが求められていた
マイクロサービス⇄モノリシック
メリット
性能
速い?
冗長化
柔軟性
言語選択がサービス毎に選択が可能
保守
サービス単位で独立して改修ができる
デメリット
性能
ネットワークを介したメッセージのやり取り自体が遅延に繋がりやすい
性能は安定しづらい?
メモリ量は増える傾向にある
運用
運用コスト
監視対象が増えることによりサービスの死活監視やログの管理が煩雑にな
以下のようなやつが必要
リトライ機能
サーキットブレーカー
帯域制限(スロットリング?)
が必要
デバッグ時は
分散トレーシング
ログ情報
関連
参考
理解度チェック
Q. マイクロサービス
Q. マイクロサービスのメリット
Q. マイクロサービスのデメリット
Q. 分散トレーシング