架构
文章平均质量分 68
AI算法工程师Moxi
原字节AI算法工程师,在互联网分享自己的一些经验
展开
-
分布式之数据库和缓存双写一致性方案解析
引言为什么写这篇文章?首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。文章结构本文由以下三个部分组...转载 2018-06-20 17:45:55 · 132 阅读 · 0 评论 -
架构师的六大设计原则
先看一幅图吧:这幅图清晰地表达了六大设计原则,但仅限于它们叫什么名字而已,它们具体是什么意思呢?下面我将从原文、译文、理解、应用,这四个方面分别进行阐述。1.单一职责原则(Single Responsibility Principle - SRP)原文:There should never be more than one reason for a class to change. 译文:永远不应...原创 2018-07-11 17:20:14 · 385 阅读 · 0 评论