ActiveRecord::Health — ActiveRecordのDB負荷監視とロードシェディング
2025/12/12
ActiveRecord::Healthは、データベースの稼働セッション数を監視して負荷が高いと判断した際に「ロードシェディング(負荷切り捨て)」を行うためのRuby向けライブラリです。低優先度の処理をスキップしたり、アプリケーションへの影響を抑えるために503エラーを返すなどして、データベース過負荷時にもサービス継続性を保つことを目的としています。Shopifyでの実装に触発された設計思想を持ち、軽量な導入で既存のRails/ActiveRecordアプリに組み込みやすい点が特徴です。