Bootstrap

《架构300讲》学习笔记(51-100)

前言

内容来自B站IT老齐架构300讲内容。

053动静分离

静态数据:无个性化的数据,静态文件,低频变动的数据。
动态数据:个性化推荐,高频写。
有效的区分页面中的动静数据是优化的关键前提。

页面伪静态化技术,利用redis缓存,缓存生成的页面,没有碎片化问题,可以自动过期,数据管理轻松,需要大量内存存储信息。

052 耦合

59 库存超卖代码实战,基于Apache Curator实现Zookeeper分布式锁

60 在分布式架构开发时N点血的教训,与君共勉!

061 BASE理论最终一致性

BASE理论原文

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

62 缓存一致性如何保障?先写库还是先写缓存?聊聊Cache Aside Pattern与延迟双删

63 大型电商整点秒杀业务场景下,商品库存如何预防超卖现象产生

64 上了微服务就能高并发?扯淡,几张图给你讲明白微服务架构的作用

65 十分钟上手阿里巴巴分布式流控神器Alibaba Sentinel

66 分布式雪崩效应是怎么回事?如何进行熔断保护,来看看Sentinel是怎么做的吧

67 不作不死,微服务架构,没做好准备千万别碰!

68 高并发电商热门商品缓存访问倾斜,该怎么解决?

69从ELK到KEFK,这些年日志收集架构都经历了什么?

70 一个参数差点丢了年终奖,正在用Spring @Transactional注解的小伙伴要注意了

@Transactional(rollbackFor = Exception.class)

71哎,如果我这么讲Paxos选举过程你还听不懂,那我就停更吧!

72 科普向,全文检索执行原理,解释分词与倒排索引的作用

73 一定要看,关系你的钱包,Javaer是否转Go