ボドゲニア

エンジニアリング

意外と簡単なフィーチャーフラグ

フィーチャーフラグって難しそう?フィーチャーフラグ(feature flag)とは、簡単に言うとコードの中で機能のON・OFFを切り替えるためのフラグです。フィーチャーフラグを使えば好きなタイミングで機能を切り替えられるなんて聞いたことがあ...
エンジニアリング

マイクロサービスにおけるレートリミット

「リトライと冪等性」と「サーキットブレーカー」に引き続きマイクロサービスを運用するにあたって有用なレートリミットについてです。レートリミットレートリミット(rate limit)とは、リクエストの量が一定以上の閾値を超えた場合に、リクエスト...
エンジニアリング

マイクロサービスにおけるサーキットブレーカー

前回の「リトライと冪等性」に引き続き、マイクロサービスを運用するにあたって有用なテクニックであるサーキットブレーカーについてです。カスケード障害マイクロサービスにおいて、downstreamのサービスが障害を起こしている時、upstream...
エンジニアリング

マイクロサービスにおけるリトライと冪等性

マイクロサービスを運用する際のテクニック大規模なアプリケーションを可用性を保ちながら素早く進化させていくためにはマイクロサービスとして運用することが有用だとよく言われています。マイクロサービスと聞くと、よく色々な書籍やサイトで説明されている...