0

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 サービスのサブスクライバーになると、ニーズに最適なトークンの量を定義して、アカウント エグゼクティブに要求できます。

お役に立てれば!

よろしくお願いします、

4

1 に答える 1