分布式系统
2023-10-21 11:52:45 2 举报
AI智能生成
分布式系统构成
作者其他创作
大纲/内容
架构设计
主备架构
主从架构
多主从架构
普通集群模式
数据分片架构
理论基础
CAP定理
一致性(Consistency)
可用性(Availability)
分区容错性(Partition tolerance)
BASE理论
基本可用(Basically Available)
软状态(Soft State)
最终一致性(Eventual Consistency)
PACELEC 定理
Paxos共识算法
Raft算法
ZAB协议
2PC协议
3PC协议
Gossip协议
主要算法
一致性hash算法
Quorum NWR算法
PBFT拜占庭算法
PoW算法
技术思想
读写分离(Command Query Responsibility Segregation, CQRS)
复制负载平衡服务(Replication Load Balancing Service, RLBS)
心跳机制
租约机制
Leader & Follow
Fencing
Quorum法定人数
High-Water mark高水位线
Phi 累计故障检测(Phi Accrual Failure Detection)
Write-ahead Log预写日志
分段日志
checksum校验
解决方案
缓存
JVM缓存
分布式缓存(redis/memcache)
mysql缓存
操作系统文件缓存
全局唯一ID
uuid
数据库自增id表
redis原子自增命令
雪花算法
Mist 薄雾算法
分布式锁
基于数据库实现分布式锁
Redis实现分布式锁
分布式事务
两阶段提交(2PC)
三阶段提交(3PC)
补偿事务(TCC)
SAGA事务
本地消息表
MQ事务方案
分布式任务
Quartz Cluster
XXL-Job
Elastic-Job
分布式Session
Session Stick
Session复制
Session集中保存
Cookie
分布式链路追踪
Zipkin
Pinpoint
SkyWalking
CAT
Jaeger
布隆过滤器
防止缓存穿透
爬虫时重复检测
0 条评论
下一页