1 分あたりの最大リクエスト レートを持つ CDN システムを扱っています (すべてのオブジェクトがほぼ同じサイズであるため、ビットレートの制限はありません)。
率直に言って、それが #/clock 分なのか、それとも計算されたレートなのかはまだわかりません。
(独立したワーカーではなく) スレッド オンデマンドでアイテムをダウンロードする単一のデーモンがあります。これは、このシステムの適切なモデルです。
「彼ら」は、制限に達したときに指数バックオフを使用することを提案しましたが、それは私には意味がありません. 指数バックオフの主な用途は、リソースの衝突の問題を解決することです。独立した労働者がいれば、これは理にかなっていると思います。
しかし、単一のデーモン システム (ここでも適切な使用モデル) の場合、次のクロック分を待つか、レート調整メカニズムを使用するよりも、なぜこれが優れているのでしょうか?
これが良いメカニズムであることを示すKnuthの「ベストフィットに相当するファーストフィット」の証拠はありますか? それは確かに実装するのが最も簡単です!