2020/02/03に見た記事等を雑に分類するだけ

  • システム
    • システムの複雑性と戦う方法 - VOYAGE GROUP techlog

      • 生き物のように複雑かつすごい速度で変化し続け、直接コントロールはできない外部環境によってその動きが変わるようなシステム
      • 完璧だと思ったリリースでも思わぬバグがあったり、ユーザ数の増加などによって負荷に耐えられなくなったり、外部サービスやクラウドベンダ起因の問題など
      • システムの複雑性と戦う方法
        • 本番環境で安全にトライする
          • サービスへの影響を小さくするために、例えばカナリアデプロイやブルーグリーンデプロイメントを行い全トラフィックの数%だけデプロイしたコードで処理する
        • サービスメトリクスを監視する
          • EC2インスタンスの起動失敗や、Lambdaの起動失敗、外部サービスとの通信に失敗などなど、これらは正常な動きではありませんが想定内の動きと考える
        • 難しい問題を簡単にする
          • 正常に動くための条件がテストや何かしらの制約で守られておらず脆い
        • 再発防止する
          • ポストモーテム
  • JavaScript