笔记
yuhaoyuan……
这个作者很懒,什么都没留下…
展开
-
后端存储课程笔记(大量实战经验)
课程内容: 极客时间-后端存储电商系统:幂等性,工作中也多次见到其实现了。一个幂等操作的特点是,其任意多次执行所产生的影响均与一次执行的影响相同在电商系统中,防止重复下单如何解决: 因此提供一个接口返回给前端订单id, 然后下订单的时候把此id当成主键id或者uniqueId就能防止重复下单(不管是重复请求还是网络超时重试都不影响mysql的主键唯一性)ABA问题如何解决: 提供的答案...原创 2020-04-08 18:11:18 · 3917 阅读 · 0 评论 -
高并发系统项目开发实战经验
最近参与实现了一个10w-qps项目,学习了各位大佬们的思路和代码。记录分享一下一些拙见。一般的架构瓶颈首先出现的都是存储瓶颈redis官方给出的单key的最高qps大概是10w/s,自己测了一下多个命令get、set、zadd等等都能达到10w/s(本机)用redis存储的话,几乎就能支持接近10wqps量级的流量。但也带来的持久化的问题,自己的想法(口嗨):----------a ...原创 2020-04-08 15:44:34 · 2823 阅读 · 0 评论 -
golang 限流器
额,最近工作可能要接一个qps比较高的任务。所以调研一下常用的限流方法,发现常用的还是令牌桶算法。https://blog.csdn.net/a314368439/article/details/84026680其算法主要思想是:往一个桶里面放令牌, 判断能够进来的条件就是能否获得令牌。令牌生成思路就是: 可以生成令牌数 = 根据当前时间 - 上次生成时间 / 生成一个令牌的间隔每一此...原创 2020-03-31 11:43:46 · 537 阅读 · 0 评论