首页 > 解决方案 > Node.js 和 MongoDb 中的队列机制

问题描述

最近我在节点的排队机制上遇到了麻烦。测试用例:假设我想在我的购物车中添加一个项目。假设购物车中还剩下最后一个项目,并且 4 个用户同时点击了“添加到购物车”,请求的毫秒数也是相同的。我应该如何防止这种情况,只有 1 个用户可以访问该产品,其余 3 个用户应该收到错误。非常感谢提前

标签: node.js

解决方案


我不知道业务逻辑如何,但我建议不要在添加到购物车时应用队列逻辑,因为添加到购物车后用户可能不会付款。谈到你的主要话题,如果你面临这些类型的场景,那么只需使用一些队列服务,如 Rebbitmq、Kafka、Redis 等,这将帮助你以先到先得的方式服务。我希望这可能有助于解决您的问题。


推荐阅读