GDCの海外登録試験(ORE)予約システムにおけるボトルネック問題
General Dental Council (GDC) の海外登録試験(ORE)予約システムは、myGDCポータルへの移行以来、支払い問題、エラー、サーバー過負荷などの報告が相次いでいる。受験希望者の多くは予約ができず、支払い済みにもかかわらず予約の成否が不明なケースもあった。
ボトルネックの原因
オンラインキューイング専門家であるQueue-itのMiruna Strandberg氏とQueue-FairのMatthew King氏によると、問題は単にウェブサイトのトラフィック量が多いことではなく、同時に行われる「動的なトランザクション」の数にある。何千人もの訪問者が同時にコンテンツを閲覧するだけでは問題ないが、予約などの動的なトランザクションを同時に実行しようとすると、システムは処理しきれなくなる。
ORE予約プロセス内でボトルネックとなる可能性のあるトランザクションは以下の通り。
- 利用可能な試験枠の確認と更新
- 支払い処理
- 不正検出や確認メール送信のためのサードパーティサービスとの連携
これらのプロセスのいずれかがウェブページの誤作動の原因となり得る。Miruna氏は、問題の特定には「現実的な負荷条件下でシステムの真の能力を測定し、パフォーマンスが低下し始めるポイントを理解する」ことが第一歩だと助言している。
ボトルネックの管理方法
ボトルネックを管理する方法は主に2つある。容量の増加とトラフィックの流れの制御である。
- 容量の増加: インフラのスケーリング、システムの再構築、ビジネスプロセスの再設計、追加技術への投資など。しかし、これは複雑で費用がかかり、非現実的な場合もある。
- トラフィックの流れの制御: Matt氏とMiruna氏は、仮想待機室(virtual waiting room)の導入が最良の解決策だと提案している。これは、予約開始前に訪問者をサイトから離れた場所に待機させ、予約システムが確実に処理できる速度で、公平な先着順でサイトに誘導するシステムである。
キューシステムの利点
キューシステムは、受験者にランダムな順番を割り当てることで、インターネット接続速度などによる不公平な有利不利を排除する。予約開始後に到着した人々は、先着順で既存のキューの後ろに追加されるため、完全に公平なシステムとなる。
このシステムは需要の急増を制御し、重要なシステムが過負荷になるのを防ぐ。Queue-FairのシステムはGDCのウェブサイトに約5分で追加でき、無料ティアでも利用可能。高度な機能が必要な場合でも、月額150ポンドからアップグレードできる。
仮想待機室の導入実績
このようなアプローチは、主要なイベントのチケット販売で広く利用されているほか、教育機関の登録日や結果発表日、政府機関、医療機関、繁忙期のオンライン小売業者、金融機関などでも採用されている。特に、Royal College of Emergency MedicineはOREと「非常に類似した登録」にこのソフトウェアを使用している。
GDCは2027年以降の試験に向けて新しい受験者ポータルを導入すると発表しているが、高需要時の管理方法についてはまだ発表されていない。