node 设计秒杀功能。
发布于 6 年前 作者 Goomly 4662 次浏览 来自 问答

应该怎么设计才好,

5 回复

善用搜索,社区之前就有人分享过 https://cnodejs.org/topic/5964a38910d696af07768bbe

这个用的是redis锁,其实有一些别人写好的包可以引用。比如Redlock 秒杀要看具体运行场景,如果是秒杀的商品少,可以考虑用redis锁,如果是量大,就建议用消息队列了。

redis+lua

来自酷炫的 CNodeMD

用pgsql实现化有个ad建议锁,专门应对秒杀。具体可搜索 德哥 的相关博文

无非是个生产消费的模式,楼上说的已经足够了,只要队列和锁使用得当,用什么具体技术都没问题的,只是redis确实简便很多。如果并发量大,那就负载均衡进队列处理一下。

来自✨ Node.js开源项目精选

回到顶部