Sabre API に大きく依存するアプリケーションに取り組んでいます。アプリケーションの重要な要素は、約 100 万人のユーザーが同時に API にアクセスしている場合のパフォーマンスです。Sabre API サポートと話した後、一度に最大 50 個のセッション トークンを提供し、最後にセッションを管理する必要があるとのことでした。これは私の質問に答えられないままです - 彼らは百万の並列リクエストを処理することができますか? 基本的に、有効期限が切れない限り、同じセッショントークンを使用して複数のリクエストを行うことができますか?
彼らの反応を理解するのを手伝ってください。以下は、セイバー API サポートとの一連のメール会話です。
カラムさん、こんにちは。
制限は、PCC に設定されている同時セッションになります。デフォルトでは、CERT で最大 50 の同時トークン (50 の同時セッション) を作成できますが、質問に対する答えは「いいえ」です。当社側の処理時間には影響しません。
よろしく、
こんにちはセバスチャン 私と一緒にいて、これを手伝ってくれてありがとう。
一度に 50 個のセッション トークンを持つことができるとおっしゃいましたが、1 つのセッション トークンを使用して複数の同時要求 (非同期要求) を行うことは可能ですか? たとえば、セッショントークンを取得して最後に保存し、それを使用して複数のリクエストを行います。
そうでない場合、一度に 50 個の並列リクエストしか作成できないため (セッション トークンごとに 1 つのリクエスト)、これをお願いします。もしそうなら、エンドユーザーへの応答を遅らせるリクエストキューを実装する必要があるかもしれません.
ありがとう
カラム
カラムさん、こんにちは。
お問い合わせに対する私の回答を以下に示します。
一度に 50 個のセッション トークンを持つことができるとおっしゃいましたが、1 つのセッション トークンを使用して複数の同時要求 (非同期要求) を行うことは可能ですか? たとえば、セッショントークンを取得して最後に保存し、それを使用して複数のリクエストを行います。
それは不可能です。実際には、Sabre Web サービスに関連する動作ではなく、Sabre ホストがどのように機能するかです。Sabre は同期システムです。要求が送信されると、2 番目の呼び出しを実行するために、応答を受信するまで待機する必要があります。そうしないと、「PREVIOUS ENTRY ACTIVE」などのメッセージが表示されます。
そうでない場合、一度に 50 個の並列リクエストしか作成できないため (セッション トークンごとに 1 つのリクエスト)、これをお願いします。もしそうなら、エンドユーザーへの応答を遅らせるリクエストキューを実装する必要があるかもしれません.
セッション マネージャーとお客様のニーズによって異なりますが、ほとんどのお客様は 1000 の同時セッションを消費する必要はありません。いずれにせよ、Web サービスのサブスクライバーになると、ニーズに最適なトークンの量を定義して、アカウント エグゼクティブに要求できます。
お役に立てれば!
よろしくお願いします、