架构师训练营 1 期 - week06 - 总结
分布式数据库
主从复制
一主多从
主主复制
数据分片
硬编码
映射表
分布式数据库中间件
NoSQL
CAP 原理
最终一致性
投票解决冲突
Cassandra 分布式架构
HBase架构
ACID与BASE
分布式一致 ZooKeeper
分布式系统脑裂
分布式一致算法Paxos(Proposer, Acceptor, Learner)
Zab协议
ZooKeeper树状记录结构
配置管理
搜索引擎
爬虫系统架构,禁爬协议(Robot.txt)
文档矩阵与倒排索引
Lucene
ElasticSearch
Doris(海量KV Engine)
-----
分布式缓存
缓存命中率
缓存键集合大小
缓存可使用内存空间
缓存对象生存时间
代理缓存/反向代理缓存/多层反向代理缓存
内容分发网络(CDN)
通读缓存/旁路缓存
浏览器对象缓存
本地对象缓存/远程分布式对象缓存
Memcached分布式对象缓存/
一致性哈希算法扩容
合理使用缓存注意点
频繁修改的数据,
没有热点的访问/LRU
数据不一致与脏读
缓存雪崩
缓存预热
缓存穿透
Redis VS Memcached
消息队列与异步架构
点对点, 发布订阅模型
事件驱动架构EDA
MQ产品比较
RabbitMQ
ActiveMQ
RocketMQ
Kafka (LinkedIn)
负载均衡架构
分类
HTTP重定向
DNS负载均衡
反向代理负载均衡
IP负载均衡
数据链路层负载均衡
算法
轮询
加权轮询
随机
最少连接
源地址散列
应用集群Session管理
Session复制
Session绑定
利用Cookie记录Session
Session服务器
评论