java分布式-一致性「建议收藏」

2022-09-01 10:02:59 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

怎么保证分布式平台数据一致性?[面试8.0]

强一致性: 如利用分布式事务,分布式锁来保证数据的强一致性 弱一致性: 如定时任务调度更新数据,往往数据有延迟 最终一致性 最终一致性: 配置更新记录表:利用数据库表记录数据更新状态,操作类型,具体信息,时间戳等,当系统故障后用于恢复,如本地消息表 异步消息:利用消息队列发送消息时,可以将消息保存在消息队列中,当系统恢复时可以进行恢复 补偿操作:如补单,逆向补偿代码,回滚等 独立系统负责异常事务的恢复:用一个独立系统单独处理异常恢复,但开发和运维成本较高,需要应用在大数据的系统才有价值

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143709.html原文链接:https://javaforall.cn

0 人点赞