架构师的36项修炼 学习笔记

架构师的36项修炼 学习笔记

分布式缓存

缓存特点

1.技术简单

2.性能提升明显

3.应用场景多

缓存数据存储 hash表

缓存的关键指标

命中率

缓存失效方式

超时失效

LLT

实时清除

代理缓存

反向代理缓存

多层反向代理缓存

内容分发网络CDN

通读缓存

包括代理缓存、反向代理缓存、CDN缓存

旁路缓存

键值对存储

分布式消息队列

同步调用

异步调用

点对点模型

发布订阅模型

优点

1.异步处理

2.易伸缩

3.使峰值平缓

4.隔离失效机器及自我修复

5.解耦

挑战:

1.消息无序

2.消息重新入队

3.竞态完成

4.复杂度风险

反模式

1.阻塞式调用

2.耦合消息生产者和消费者

3.缺少坏消息处理

消息队列产品

kafka、RabbitMQ、ActiveMQ、ApacheRocketMQ

分布式数据存储

MySQL主从复制

MySQL一主多从复制

优点:

1.分摊负载

2.高可用

3.专机专用

4.便于冷备份

MySQL主主复制

MySQL主主失效恢复

注意事项

1.主主复制两个数据库不能并发写入

数据分片

CAP

数据一致性

数据可用性

数据耐受性

冲突解决

时间戳

投票解决

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值