設計・アーキテクチャ

エクスポネンシャル・バックオフとジッターのアルゴリズムの違いと総試行回数、処理完了時間の比較

以前、このブログでAWSが推奨するエクスポネンシャル・バックオフとジッターの記事について取り上げ、JavaScriptでの実装をおこないました。 s1r-j.hatenablog.com 今回は、1度に1リクエストしか処理ができないサービスと複数の競合するクライアントをJavaSc…

JavaScriptで実装するエクスポネンシャル・バックオフとジッター

AWSが推奨するエクスポネンシャル・バックオフとジッターについて、その効果といくつかの実装方法について説明されている記事があります。 Exponential Backoff And Jitter | AWS Architecture Blog この記事では内容を要約しつつ、擬似コードで書かれている…

「クラッシュ・オンリー」設計を読んだ

The Twelve-Factor App (日本語訳)のIX. 廃棄容易性に出てきたcrash-only software(クラッシュ・オンリー・ソフトウェア)を聞いたことがありませんでした。 The Twelve-Factor Appに記載されていたリンク先(Crash-only software: More than meets the e…

AWSからのガイダンス「クラウド設計パターン、アーキテクチャ、実装」を日本語訳した

AWSにクラウドでの設計・デザインパターンに関する記事があったので、読んでみました。 後で読み返すかもと思って日本語の記事も見てみましたが、機械翻訳しかも文がめちゃくちゃだったので日本語訳してみました。 英語のオリジナル記事:Cloud design patte…