Hàng đợi đặt chỗ có thể được sử dụng với Nest JS

lập trình


Tôi hiện đang làm việc trên một dự án liên quan đến hệ thống đặt chỗ. Tuy nhiên, tôi gặp phải một vấn đề liên quan đến lượng đặt chỗ quá bán. Cụ thể, khi hai người dùng cố gắng đặt cùng một vé, hệ thống đôi khi bán được nhiều vé hơn mức có sẵn (ví dụ: bán 6 vé khi chỉ còn 5).

Để giải quyết vấn đề này, ban đầu tôi triển khai hệ thống đặt vé tạm thời trong đó vé được đặt trước trong 10 phút. Tuy nhiên, tôi nhận thấy rằng nếu những người dùng khác nhau cố gắng đặt cùng một vé với thời gian rất gần nhau thì vấn đề vẫn tiếp diễn.

Những gì tôi đã thử:

Sau khi tiến hành nghiên cứu sâu rộng, tôi đã tìm ra một giải pháp tiềm năng: triển khai hệ thống xếp hàng để đặt chỗ. Ý tưởng là thêm các lượt đặt chỗ vào hàng đợi rồi xử lý từng lượt đặt chỗ đó bằng cách gọi API đặt chỗ.

Tôi hiện đang làm việc với NestJS và cơ sở dữ liệu MongoDB và đang tìm kiếm hướng dẫn về cách triển khai quy trình này. Nếu bất kỳ ai có kinh nghiệm về vấn đề này hoặc có giải pháp thay thế để giải quyết số lượng đặt phòng quá bán trong hệ thống đặt phòng, tôi sẽ đánh giá rất cao những hiểu biết sâu sắc của bạn

コメント

タイトルとURLをコピーしました