最新のスケーラブルな予約システムがどのように機能するかについて、経験はありますか?例:空港や交通機関?
お客様の予約システムに重大な欠陥が見つかりました。旅行の接続を検索するユーザーごとに座席を予約します。つまり、輸送容量が200などで、同じ旅行を検索する人が200人いる場合、すべての人が予約を取得します(タイムアウトなど5分)。したがって、マーケティングイベントがあり、数千人がサイトにアクセスすると、実際に検索された旅行のほとんどを見ることができません。他のユーザーがすでにそれを「事前予約」しているからです。これはスケーラブルではありません。
私はそれがこのように機能するとは信じられませんが、それは本当のアプリアーキテクチャです。予約状況を理想的にどのように処理しますか?
さらに複雑にするために、「事前予約」シートの数から価格が計算されるため、ユーザーごとに異なります(シートの予約が変更されると価格が変更されます)。
確かに予約前のステップを取り除こうとしますが、予約前の最後のステップで拒否される人もいるため、不利になります...