- ColdFusion ユーザーガイド
- ColdFusion の紹介
- ColdFusion のクラウドサービス
- ColdFusion と GCP Storage
- ColdFusion と GCP Firestore
- ColdFusion と GCP PubSub
- ColdFusion と Amazon S3
- ColdFusion と DynamoDB
- ColdFusion と Amazon SQS
- ColdFusion と Amazon SNS
- ColdFusion と MongoDB
- ColdFusion と Azure Blob
- ColdFusion と Azure Service Bus
- マルチクラウドストレージサービス
- マルチクラウド RDS データベース
- ColdFusion と Azure Cosmos DB
- ColdFusion のインストール
- サーバー設定のインストール
- ColdFusion のインストール - Zip インストーラー
- ColdFusion のインストール - GUI インストーラー
- CFSetup 設定ツール
- ColdFusion のライセンスとアクティベーション
- ColdFusion サーバープロファイル
- ColdFusion のインストール準備
- JEE 設定のインストール
- ColdFusion Express のインストール
- 統合テクノロジのインストール
- システムの設定
- インストールに関する問題のトラブルシューティング
- ColdFusion のサイレントインストール
- Adobe ColdFusion(2016 リリース)ホットフィックスのインストール
- ColdFusion(2018 リリース)- JEE 設定のインストール
- ColdFusion の使用
- Performance Monitoring Toolset
- ColdFusion Performance Monitoring Toolset の概要
- ColdFusion ノードおよびクラスターの自動検出
- ColdFusion パフォーマンス監視ツールセットのコードプロファイラー
- ColdFusion Performance Monitoring Toolset の設定
- ColdFusion Performance Monitoring Toolset のインストール
- クラウド指標の表示
- Performance Monitoring Toolset での GraphQL の監視
- Performance Monitoring Toolset での Elasticsearch 8.x の TLS/SSL および認証の設定
- クラスターおよびノードの指標の表示
- データソース指標の表示
- 外部サービスの表示
- 受信サービスの表示
- サイトおよびビジー接続数のリストの表示
- サイトのトポロジの表示
- データストアの正常性監視
- Performance Monitoring Toolset アップデート 1
- HTTPS/SSL でセキュリティ保護された Performance Monitoring Toolset
- Performance Monitoring Toolset デプロイメントガイド
- Visual Studio Code 用 Adobe ColdFusion Builder 拡張機能
- ColdFusion Builder の使用
- ColdFusion Builder について
- 必要システム構成 | ColdFusion Builder
- ColdFusion Builder のインストール
- ColdFusion Builder でのコードの編集
- ColdFusion Builder でのサーバーの管理
- ColdFusion Builder でのプロジェクトの管理
- Adobe ColdFusion Builder(2018 リリース)の新機能
- よくある質問(FAQ) | Adobe ColdFusion Builder(2018 リリース)
- ColdFusion Builder でのアプリケーションのデバッグ
- ColdFusion Builder ワークベンチ
- ColdFusion Builder 拡張機能
- ColdFusion Builder でのデバッグの観点
- ColdFusion Builder を使用したモバイルアプリケーションの作成
- バンドルされた ColdFusion サーバー
- ColdFusion Builder でのモバイルアプリケーションのデバッグ
- ColdFusion Builder の拡張機能の使用
- ColdFusion API Manager
- Adobe ColdFusion API Manager の概要
- ColdFusion API Manager の機能
- ColdFusion API Manager 入門
- ColdFusion API Manager のインストール
- 認証タイプ
- API の作成とパブリッシュ
- Administrator
- サブスクライバー
- スロットルとレートの制限
- 通知
- コネクタ
- クラスターサポートの設定
- ColdFusion と API Manager を統合する
- API Manager での指標とログ
- Swagger ドキュメントの生成
- SSL の設定
- このリリースの既知の問題
- ColdFusion API Manager のポリシー
- Redis クラスターの作成
- API Manager のマルチテナント機能
- ColdFusion API Manager の Docker イメージ
- ColdFusion の設定と管理
- CFML リファレンス
- CFML リファレンスの概要
- 予約語と変数
- ColdFusion のタグ
- ColdFusion 関数
- AJAX JavaScript 関数
- AJAX JavaScript 関数
- 関数概要 Ajax
- ColdFusion.Ajax.submitForm
- ColdFusion.Autosuggest.getAutosuggestObject
- ColdFusion.Layout.enableSourceBind
- ColdFusion.MessageBox.getMessageBoxObject
- ColdFusion.ProgressBar.getProgressBarObject
- ColdFusion.MessageBox.isMessageBoxDefined
- JavaScriptFunctionsinColdFusion9Update1
- ColdFusion ActionScript 関数
- ColdFusion Mobile 関数
- Application.cfc リファレンス
- CFC として実装されているスクリプト関数
- ColdFusion Flash フォームスタイルリファレンス
- すべてのコントロールに有効なスタイル
- cfform に有効なスタイル
- type 属性が horizontal または vertical である cfformgroup に有効なスタイル
- ボックススタイルの cfformgroup 要素に有効なスタイル
- type 属性が accordion である cfformgroup に有効なスタイル
- type 属性が tabnavigator である cfformgroup に有効なスタイル
- type 属性が hrule または vrule である cfformitem に有効なスタイル
- type 属性が radio、checkbox、button、image、または submit である cfinput に有効なスタイル
- cftextarea タグ、および type 属性が text、password、または hidden である cfinput に有効なスタイル
- size 属性の値が 1 である cfselect に有効なスタイル
- size 属性が 2 以上である cfselect に有効なスタイル
- cfcalendar タグ、および type 属性が dateField である cfinput に有効なスタイル
- cfgrid タグに有効なスタイル
- cftree タグに有効なスタイル
- ColdFusion Flash フォームスタイルリファレンス
- ColdFusion イベントゲートウェイリファレンス
- ColdFusion イベントゲートウェイリファレンス
- addEvent
- CFEvent
- CFEventclass
- コンストラクタ
- ゲートウェイ開発のインターフェイスとクラス
- getStatus
- setCFCPath
- setCFCMethod
- getOriginatorID
- getLogger
- getBuddyList
- getBuddyInfo
- IM ゲートウェイメッセージ送信コマンド
- IM ゲートウェイ GatewayHelper クラスのメソッド
- onIncomingMessage
- onIMServerMessage
- onBuddyStatus
- onAddBuddyResponse
- onAddBuddyRequest
- IM ゲートウェイ CFC 着信メッセージメソッド
- IM ゲートウェイメソッドとコマンド
- CFML CFEvent 構造体
- warn
- info
- setOriginatorID
- data コマンド
- submitMulti コマンド
- submit コマンド
- setGatewayType
- setGatewayID
- setData
- setCFCListeners
- outgoingMessage
- getStatusTimeStamp
- numberOfMessagesReceived
- numberOfMessagesSent
- removeBuddy
- removeDeny
- removePermit
- setNickName
- setPermitMode
- setStatus
- SMS ゲートウェイ CFEvent の構造体とコマンド
- SMS ゲートウェイ着信メッセージ CFEvent 構造体
- getStatusAsString
- getProtocolName
- getPermitMode
- getPermitList
- getNickName
- getName
- getDenyList
- getCustomAwayMessage
- getQueueSize
- getMaxQueueSize
- getHelper
- getGatewayType
- getGatewayServices
- getGatewayID_1
- getGatewayID
- getData
- getCFCTimeout
- setCFCTimeout
- getCFCPath
- getCFCMethod
- GatewayServices クラス
- ゲートウェイインターフェイス
- GatewayHelper インターフェイス
- addPermit
- addDeny
- addBuddy
- error
- debug
- Logger クラス
- 停止するための管理者コンポーネントも含まれます
- start
- CFML イベントゲートウェイ SendGatewayMessage の data パラメータ
- restart
- fatal
- SMS ゲートウェイメッセージ送信コマンド
- ColdFusion C++ CFX リファレンス
- ColdFusion Java CFX リファレンス
- WDDX JavaScript オブジェクト
- ColdFusion アプリケーションの開発
- ColdFusion の概要
- ColdFusion の変更点
- ColdFusion の変更点
- JRun から Tomcat への変更
- セキュリティの機能強化
- ColdFusion WebSocket
- Java 統合の強化
- ColdFusion ORM 検索によるインデックス作成と検索
- Solr の機能強化
- スケジューラーの機能強化
- Microsoft Exchange Server 2010 との統合
- ColdFusion での RESTful Web サービス
- ColdFusion でのクライアントとサーバー間の遅延読み込み
- Web サービスの機能強化
- 地理位置情報の表示
- クライアントサイドのチャート作成
- キャッシュ機能の強化
- ColdFusion Administrator を使用したサーバーの更新
- ColdFusion Administrator のセキュアプロファイル
- アプリケーション開発の概要
- CFML プログラミング言語
- ColdFusion アプリケーションのビルディングブロック
- CFML アプリケーションの開発
- モバイルアプリケーションの開発
- データのアクセスと使用
- ColdFusion ORM
- ColdFusion と HTML 5
- ColdFusion での Flex と AIR の統合
- 情報の要求と提示
- Office ファイルとの相互運用性
- ColdFusion ポートレット
- ドキュメント、チャート、レポートの操作
- Web 要素および外部オブジェクトの使用
- 外部リソースの使用
概念の概要
スロットル
スロットルは、ある一定期間におけるコンシューマーによる API の使用を制御するプロセスです。スロットルは、アプリケーションレベルおよび API レベルで定義できます。スロットル制限は、API レベルでの累積的な制限と考えられます。
API Manager の管理者およびパブリッシャーは、スロットルを使用して、日、週、月あたりの API リクエスト数を制限できます。例えば、合計 API リクエスト数を 10,000/日に制限できます。
スロットル制限を超えると、サーバーは、「リクエストが多すぎます」というメッセージ内容と共に、HTTP ステータスとして 429 メッセージをユーザーに送信します。
API Manager のスロットルには、ハードとソフトの 2 つのタイプがあります。
Hard(ハード):API リクエストの数は、スロットル制限を超えることはできなくなります。
Soft(ソフト):このタイプでは、一定の割合を超えた API リクエスト制限を設定できます。例えば、超過制限を 90%に設定した場合、超過制限を超えるとユーザーは通知を受け取ります。
レート制限
レート制限は、コンシューマーが API にアクセスできるレートを定義するプロセスです。レート制限によって、コンシューマーが API にアクセスできる速度も決まります。レート制限はリアルタイムで計算されます。
レート制限は、リソースに適用できます。例えば、エンドポイント URL「http://endpointurl/products」では、「/products」がリソースです。リソースレベルで設定または上書きできます。
API がサブスクライブされる SLA プラン用に、API リソースにレート制限を追加できます。API がレート制限を超えると、サブスクライバーの応答ヘッダーにステータス 429 メッセージを受け取ります。ステータス 429 メッセージは、レート制限を超えたことを示します。
API リソースへのレート制限の追加について詳しくは、パブリッシャードキュメントのAPI リソースへのレート制限の追加の節を参照してください。パブリッシャーは、パブリッシュ中に API に複数のプランを割り当てます。サブスクライバーは、API の使用中にいずれかのプランを選択できます。
API Manager の管理者およびパブリッシャーは、レート制限を使用して、秒、分、時間あたりの API リクエスト数を定義できます。例えば、レートを 5 リクエスト/秒に設定した場合、コンシューマーが各 API にアクセスできる速度が速くなります。
API Manager がクラスターにデプロイされている場合、レート制限はノード全体で考慮されます。1 つのノード内またはノードの組み合わせで、定義された制限を超えると、コンシューマーはエラーメッセージを受け取ります。
API Manager では、「Rolling(周期的)」と「Fixed(固定)」の 2 種類のアルゴリズムを使用してレートを制限できます。
固定期間アルゴリズムでは、期間は、時間単位の開始から時間単位の終了までと見なされます。例えば、API リクエストが行われた時間枠に関係なく、少しの間、期間は 0 ~ 60 秒と見なされます。
周期的期間アルゴリズムでは、期間は、リクエストが行われた時点のわずかな時間から時間単位の終了までと見なされます。例えば、API 呼び出しに対する 2 つのリクエストが、1 分間のうち 30 秒および 40 秒の時点で行われた場合、2 つのリクエストは、その分の 30 秒から、最大で次の分の 30 秒までと見なされます。
次の図について考えてみます。

レート制限が 2 リクエスト/秒だと仮定します。上記のスナップショットでは、1.0 秒より前に 2 つのリクエストが発生し、1.0 秒より後にもう 2 つが発生しています。
この図に固定期間アルゴリズムを適用した場合、2 つのリクエストが 1 秒以内に発生したと見なされます。周期的期間アルゴリズムを適用した場合、4 つが 1 秒以内に発生したと見なされます。
SLA 設定
API Manager のSLA 設定は、レート制限およびスロットルを通じてアクセス制御をユーザーに強制します。管理者として SLA を設定する手順については、管理者ドキュメントを参照してください。
パブリッシャーの場合、サブスクリプションプランを作成して、API にスロットル制限を割り当てることができます。特定の手順については、パブリッシャードキュメントの階層の API への追加の節を参照してください。
アカウントにログイン