Distributed
2024-03-06 12:55:18 0 举报
AI智能生成
分布式技术架构解决方案
作者其他创作
大纲/内容
\tZAB
paxos
Raft
一致性算法
顺序一致性
线性一致性
算法分类
算法
MQ(消息队列)
Service Discovery(服务发现)
Tracing(链路追踪)
Metrics(指标监控)
分布式事物
grpc
dubbol
zero-ice
brpc
RPC框架
接口可靠性
通过拆解事物记录中间软状态,出现问题按中间步骤接着执行
1.下订单和扣库存问题
2.同步调用超时
3.异步回调超时
4.掉单
5.系统间状态不一致问题
6.缓存和数据库不一致问题
7.本地缓存间不一致问题
8.缓存数据结构不一致问题
问题
Atomicity
Consistency
Isolation
Durability
1ACID
Consistency一致性
Availability可用性
Partition tolerance分区容忍性
2.CAP
Basically Available基本可用
Soft State软状态
Eventually Consistent最终一致
3.BASE
酸碱平衡理论
分布式一致性协议
根据操作唯一流水号,实现接口幂等
1.查询模式
2.补偿模式
将异步操作封装持久入库后调用定时任务补偿完成
3.异步确保模式
定期校对主流程,进行补偿,关键实现全局唯一ID
4.定期校对模式
消息发送状态持久入库更改状态或,重试就只
库表主键去重
使用分布式表堆请求滤重
状态流转的方向性滤重
根据业务本身
幂等性
5.可靠消息模式
6.缓存一致性模式
保证最终一致性模式
解决思路
一致性问题及解决思路
将代码推送后禁用,然后逐步开启
管理新产品功能的发布
进行对比实验(A/B test)
网站流量的控制
拓扑设置和负载均衡
系统监控动态配置及配置更新BUG修复
更新机器学习模型
控制应用程序的内部行为
应用场景
集中配置
Distributed
0 条评论
回复 删除
下一页