分布式系列
对抗路、余温
测试小白
展开
-
分布式之缓存击穿
作者:孤独烟 出处: http://rjzheng.cnblogs.com/ 什么是缓存击穿 在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示 因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。 场景如下图所示: 我们正常人在登录首页的时候,都是根据userID来命...转载 2018-10-20 16:35:21 · 124 阅读 · 0 评论 -
分布式之抉择分布式锁
作者:孤独烟出处: http://rjzheng.cnblogs.com/ 引言 为什么写这篇文章? 目前网上大部分的基于zookeeper,和redis的分布式锁的文章都不够全面。要么就是特意避开集群的情况,要么就是考虑不全,读者看着还是一脸迷茫。坦白说,这种老题材,很难写出新创意,博主内心战战兢兢,如履薄冰,文中有什么不严谨之处,欢迎批评。 博主的这篇文章,不上代码,只讲分析。 (1)在...转载 2018-10-20 16:51:51 · 158 阅读 · 0 评论 -
分布式之数据库和缓存双写一致性方案解析(三)
作者:孤独烟出处: http://rjzheng.cnblogs.com/ 正文 博主本来觉得,《分布式之数据库和缓存双写一致性方案解析》,一文已经十分清晰。然而这一两天,有人在微信上私聊我,觉得应该要采用 先删缓存,再更新数据库,再删缓存 这一方案作为缓存更新策略,而不是先更新数据库,再删缓存。并且搬出了两篇大佬的文章,《Cache Aside Pattern》,《缓存与数据库不...转载 2018-10-20 16:51:11 · 166 阅读 · 0 评论 -
分布式之数据库和缓存双写一致性方案解析(二)
作者:孤独烟出处: http://rjzheng.cnblogs.com/ 引言 该文是对《分布式之数据库和缓存双写一致性方案解析》,一文的补充。博主在该文中,提到了这么一句话 应该没人问我,为什么没有先更新缓存,再更新数据库这种策略。 博主当时觉得,这种更新策略比较简单,没必要多做说明,结果太多人留言给博主,问我为什么不说这套方案?好吧,博主先跟大家道个歉,是我的问题。所以再开一文,把...转载 2018-10-21 21:23:11 · 165 阅读 · 0 评论 -
分布式之闲侃前后端分离的必要性
作者:孤独烟出处: http://rjzheng.cnblogs.com/ 引言 由于近期前端抽不出资源,博主最近接手一个前端项目的代码维护工作。拿到手一看,一脸懵逼,和博主当年所学的jsp开发方式、利用ajax来请求数据的单页面开发方式完全不同。然而火坑已经跳下,只能硬着头皮啃,博主只能默默告诉自己:"冲冲冲,四驱战士在行动!" 博主勉强算是经历了前端开发的几个时期吧。本文以一种循序渐进的...转载 2018-10-20 16:49:12 · 168 阅读 · 0 评论 -
分布式之redis复习精讲
作者:孤独烟出处: http://rjzheng.cnblogs.com/ 引言 为什么写这篇文章? 博主的《分布式之消息队列复习精讲》得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真正在开发过程中,还是脚踏实地,一步一个脚印,不要投机取巧。 考虑到绝大部分写业务的程序员,在实际开发中使用redis的时候,只会setvalue和...转载 2018-10-20 16:41:23 · 165 阅读 · 0 评论 -
分布式之数据库和缓存双写一致性方案解析
作者:孤独烟 出处: http://rjzheng.cnblogs.com/ 引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进...转载 2018-10-20 16:39:28 · 108 阅读 · 0 评论 -
分布式之消息队列复习精讲
作者:孤独烟 出处: http://rjzheng.cnblogs.com/ 引言 为什么写这篇文章? 博主有两位朋友分别是小A和小B: 小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。 小...转载 2018-10-20 16:37:55 · 120 阅读 · 0 评论 -
分布式之延时任务方案解析
作者:孤独烟 出处: http://rjzheng.cnblogs.com/ 引言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别 定时任务有明确的触发时间,延时任务没有 ...转载 2018-10-20 16:36:44 · 214 阅读 · 0 评论 -
分布式之elk日志架构的演进
作者:孤独烟出处: http://rjzheng.cnblogs.com/ 引言 好久没写分布式系列的文章了,最近刚好有个朋友给我留言,想看这方面的知识。其实这方面的知识,网上各种技术峰会的资料一抓一大把。博主也是凑合着写写。感觉自己也写不出什么新意,大家也凑合看看。 日志系统的必要性? 我15年实习的时候那会,给某国企做开发。不怕大家笑话,生产上就两台机器。那会定位生产问题,就是连上一台...转载 2018-10-20 16:52:55 · 176 阅读 · 0 评论