摘要:
前言 距离上一篇文章发布又过去了两周,这次先填掉上一篇秒杀系统文章结尾处开的坑,介绍一下数据库中间件Canal的使用。 Canal用途很广,并且上手非常简单,小伙伴们在平时完成公司的需求时,很有可能会用到。 举个例子: 公司目前有多个开发人员正在开发一套服务,为了缩短调用延时,对部分接口数据加入了缓 阅读全文
摘要:
前言 微笑挖坑,努力填坑。 ———— 已经拥有黑眼圈,但还没学会小猪老师时间管理学的蛮三刀同学 本文是秒杀系统的第四篇,我们来讨论秒杀系统中缓存热点数据的问题,进一步延伸到数据库和缓存的双写一致性问题,并且给出了实现代码。 前文回顾和文章规划 零基础上手秒杀系统(一):防止超卖 零基础上手秒杀系统( 阅读全文
摘要:
前言 我回来啦,前段时间忙得不可开交。这段时间终于能喘口气了,继续把之前挖的坑填起来。写完上一篇秒杀系统(四):数据库与缓存双写一致性深入分析后,感觉文章深度一下子被我抬高了一些,现在构思新文章的时候,反而畏手畏脚,不敢随便写了。对于未来文章内容的想法,我写在了本文的末尾。 本文我们来聊聊秒杀系统中 阅读全文
摘要:
前言 时光飞逝,两周过去了,是时候继续填坑了,不然又要被网友喷了。 本文是秒杀系统的第三篇,通过实际代码讲解,帮助你了解秒杀系统设计的关键点,上手实际项目。 本篇主要讲解秒杀系统中,关于抢购(下单)接口相关的单用户防刷措施,主要说两块内容: 抢购接口隐藏 单用户限制频率(单位时间内限制访问次数) 当 阅读全文