Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[B! api] APIに利用制限をかけるとしたらどういうやりかたがあるのか - おもしろwebサービス開発日記
[go: Go Back, main page]

記事へのコメント18

  • 注目コメント
  • 新着コメント
kitokitoki
利用制限方法

その他
iga_k
Leaky Bucketアルゴリズム

その他
omron
なるほど、スタミナモデルと

その他
toritori0318
きちんとやろうとすると意外と大変

その他
sho
確かにソシャゲのスタミナと同じだと思った(そして合理的なルールである)。

その他
Ikalga
Ikalga 「ソシャゲのスタミナ制」って説明でよくない?

2020/12/13 リンク

その他
h_taiji
GCRA覚えておける自信がない

その他
bopperjp
レートリミットの方法

その他
tobigitsune
API1回起動にT分使用する。ただしそのT分は未来のτ分先まで前借りすることができる。って感じね

その他
harumomo2006
harumomo2006 AmazonAPIも似たような制限で10回までは使えるけどそれ以降制限がかかって4秒ごとに1回権利が回復するただし1時間に100回までみたいなタイプ。なお使えるかどうかは実際にコールして使えるか確認しろとのこと

2020/12/12 リンク

その他
taruhachi
面白い実装だな。ただ、利用クライアントからすると単純な利用回数制限だとリトライが次の利用回数制限に直結して扱いにくいので、ペナルティとしてレイテンシーを少しづつあげるとそこが調速して嬉しいかも。

その他
sudow
AWSのAPI Gatewayのレートリミットも穴あきバケツ方式なのでよかったらどうぞ

その他
swdrsker
クライアント全体を走査する方式じゃなくてイベントドリブンな方式にするということか

その他
korosuke613
アルゴリズム考えた人頭良いと思った

その他
asayamakk
自分だったら自前実装せずに、Cloud Endpoints使っちゃうかなあ。アルゴリズム学んでぴったり使える場面でコード書くのも楽しそうだけど!

その他
castaneai
“GCRAは計算不要で自動的に増える値である「現在時間」を使って、時間を計算することでAPIの利用可否を判断します。”

その他
sugimomoto
sugimomoto あんまりこういうアプローチのAPIリミット見たことなかったなー。面白い。一つ気になるのは使う側がそれをちゃんと理解してマネージしてくれるか、かな。わかりづらさはUXの低下にも繋がる。

2020/12/11 リンク

その他
tkawa
tkawa Retry-After ヘッダをつけるとよりよい

2020/12/11 リンク

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

APIに利用制限をかけるとしたらどういうやりかたがあるのか - おもしろwebサービス開発日記

この記事はSmartHR Advent Calendar 2020 11日目の記事です。 僕のお手伝いしているSmartHRでは、毎週バ...

ブックマークしたユーザー

すべてのユーザーの
詳細を表示します

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む