
架构设计
打不死的小黑
个人github地址:https://github.com/wakemeuphzk/study,关于AI的学习记录,与各位共勉! 喜爱文艺的程序员,喜欢技术研究、毛姆、陈奕迅、张国荣、文学创作、火影及绘画的记得关注微信公众号:残留的存在主义。
展开
-
架构设计——缓存:缓存的架构设计要点
虽然我们可以通过各种手段来提升存储系统的性能,但在某些复杂的业务场景下,单纯依靠存储系统的性能提升不够的: 需要经过复杂运算后得出的数据,存储系统无能为力 读多写少的数据,存储系统有心无力 缓存就是为了弥补存储系统在这些复杂业务场景下的不足,其基本原理是将可能重复使用的数据放到内存中,一次生成、多次使用,避免每次使用都去访问存储系统。 本文参照:极客时间-《从0开始学架构》-第17讲:高性能缓...原创 2019-06-01 10:41:11 · 512 阅读 · 0 评论 -
架构设计——缓存:缓存的原理与应用
本文参照:《大型数据技术架构——核心原理与案例分析》原创 2019-06-01 11:58:26 · 548 阅读 · 0 评论 -
架构设计——缓存:分布式缓存架构
分布式缓存指缓存在多个服务器组成的集群中,以集群方式提供缓存服务。 本文参照: 《大型数据技术架构——核心原理与案例分析》 ——李智慧 《亿级流量网站架构核心技术》 ——张开涛 ...原创 2019-06-01 13:52:11 · 487 阅读 · 0 评论 -
解决缓存和数据库的数据一致性
参考: 阿里巴巴 MySQL binlog 增量订阅&消费组件 Debezium for PostgreSQL to Kafka Logical Decoding Output Plug-in Installation for PostgreSQL 解决思路 总体思路,监听数据库操作记录日志(DML为主),将数据的变动发向kafka,然后应用端进行消费更新缓存。如下图所示: 下面按照数据...原创 2019-09-26 16:59:12 · 712 阅读 · 0 评论