
待つことの設計 — リトライ・バックオフ・サーキットブレーカー
要点 一時的な失敗に対する再試行は有効だが、無秩序な再試行はかえって障害を悪化させる。 指数バックオフとジッター(ばらつき)は、再試行が同時に殺到する事態を避け…
WelCome You
すべての記録

要点 一時的な失敗に対する再試行は有効だが、無秩序な再試行はかえって障害を悪化させる。 指数バックオフとジッター(ばらつき)は、再試行が同時に殺到する事態を避け…

要点 cronは1970年代から続く時刻起動の仕組みで、いまも多くのシステムの定期処理を担っている。 単純さが最大の長所だが、単一マシン前提という性質は分散環境…

要点 レコメンドには、人が条件を書くルールベースと、データから関係を学ぶ機械学習という二つの系譜がある。 2003年のAmazonの論文が示したアイテム間協調フ…

要点 平均応答時間が良好でも、ごく一部の遅い応答(テールレイテンシ)が利用者体験を損なうことがある。 多数のサービスを束ねるほど、どこか一つが遅い確率が積み上が…

要点 Airflow、Temporal、AWS Step Functionsは、いずれも処理の流れを管理するが、記述の前提と失敗の扱いが異なる。 Airflow…

要点 分散トレーシングは、一つのリクエストが複数のサービスをまたぐ経路を一本の線として追える仕組みである。 2010年のGoogleの論文「Dapper」が、こ…

要点 エッジ推論とは、学習済みモデルをサーバーではなく手元の端末で動かし、その場で結果を出す方式である。 TensorFlow LiteやCore MLは、モデ…

要点 夜間バッチは、日中の負荷を避けて重い処理をまとめて走らせる古典的な手法で、いまも金融や物流の基盤を支えている。 Googleはこうした繰り返し作業を「トイ…

要点 強整合性は「いつ読んでも最新」を保証し、結果整合性は「いつかは揃う」を許容する。両者は割り切りの方向が違う。 Eric Brewerが示したCAP定理は、…

要点 RPAは画面操作を模倣する自動化であり、業務の「表面」をなぞる性質上、対象システムのUI変更に弱い。 近年の関心はRPA単体から、複数の処理を順序立てて束…
更新のお知らせ