wayadahata

Reality is a fact.

プロダクションレディマイクロサービス ―運用に強い本番対応システムの実装と標準化

満足度 : ★★★
読了時間 : 2.5時間

感想

付録A、Bのチェックリストなどが本書の内容をまとめて書いており便利です。 図解が少ないのでイメージするのに時間がかかるかも。 逆コンウェイの法則などの聞き慣れない用語は巻末の用語集に説明が書いてます。

ホストレベルの監視、ロギング

監視、ロギングを完備させ、ディスク障害、ネットワーク障害、CPU使用率の高止まりなどが発生したときに、ホストの問題を簡単に診断、緩和、解決できようにします。

ロードバランサ

AWS Elastic Load Balancer、Netflix Eureka、HAProxy、nginx

カナリアフェーズ

デプロイパイプラインの第2フェーズで、本番トラフィックのごくわずかな割合(全体の2%から5%)を処理するサーバから構成される。ステージングフェーズを通過したがまだすべての本番フェーズのサーバに展開されていない新しいビルドをテストするために使われる。

コンウェイの法則

コンウェイの法則の逆で、企業の組織構造は、製品のアーキテクチャによって決まるという考え方。

モノリス

アプリケーションのためのコードと機能をすべて含む1つのアプリケーションとしてメンテナンス、実行、デプロイされる大規模で複雑なソフトウェアシステム。

通信、アプリケーションプラットフォームでよく見られる障害のシナリオ

  • ネットワーク障害
  • DNS障害
  • RPC障害
  • リクエスト、レスポンスの不適切な処理
  • メッセージングシステムの障害
  • サービス検出とサービスレジストリの障害
  • 不適切な負荷分散
  • 開発ツールや開発環境の障害
  • テスト、パッケージング、ビルド、リリースパイプラインの障害
  • マイクロサービスレベルのロギングの障害、ギャップ
  • マイクロサービスレベルの監視の障害、ギャップ

ロギングしてはいけないもの

顧客名、社会保障番号、その他のプライバシー情報といった個人を特定できる情報を含んでいてはいけない。