可以与 Nest js 一起使用的预订队列

编程


我目前正在从事一个涉及预订系统的项目。 但是,我遇到了与超售预订相关的问题。 具体来说,当两个用户尝试同时预订相同的门票时,系统有时最终会出售比可用门票更多的门票(例如,当只有 5 张门票时,却出售 6 张门票)。

为了解决这个问题,我最初实施了一个临时预订系统,门票保留 10 分钟。 但是,我注意到,如果不同的用户尝试在非常接近的时间预订相同的门票,问题仍然存在。

我尝试过的:

经过广泛的研究后,我发现了一个潜在的解决方案:实施预订排队系统。 这个想法是将预订添加到队列中,然后通过调用预订 API 来一一处理它们。

我目前正在使用 NestJS 和 MongoDB 数据库,并且正在寻求有关如何实现此流程的指导。 如果有人有这方面的经验或有其他解决方案来解决预订系统中的超售预订问题,我将非常感谢您的见解

コメント

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