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

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

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

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

强一致性: 如利用分布式事务,分布式锁来保证数据的强一致性
弱一致性: 如定时任务调度更新数据,往往数据有延迟
最终一致性

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • json到底是什么_json是用来干嘛的

    json到底是什么_json是用来干嘛的>如果点进来的刚巧是个高手,那……你就当是过来做个鉴定的吧。很多从事数据分析工作的伙伴都是从“最简单”的神器—Excel开始入门的,对编程语言、计算机世界的很多工具都不甚了解。要做结构化的数据,就赶紧跑去自学sql,学习sqlserver或是mysql数据库。要做半结构化、非结构化的数据又得去学习诸如mongo数据库的东西。>天天听对面的程序员小哥说我给你个打包个j…

    2022年10月12日
  • java heap space 什么意思_java heap space是什么意思?

    java heap space 什么意思_java heap space是什么意思?因为程序要从数据读取近10W行记录处理,当读到9W的时候就出现java.lang.OutOfMemoryError:Javaheapspace这样的错误。javaheapspace的意思为“java堆空间”。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致有这两种解决方法:1、设置环境变量setJAVA_OPTS=-Xms32m-Xmx512m可以根据自己机器的…

  • IDEA设置JVM运行参数[通俗易懂]

    IDEA设置JVM运行参数[通俗易懂]前言有时候我们需要在程序运行的时候对程序设置环境变量,恰巧我也遇到了这个问题,所以在此记录一下IDEA是如何设置环境变量的。作用-Dproperty=Value该参数通常用于设置系统级全局变量值,如配置文件路径,保证该属性在程序中任何地方都可访问。当然,也可以通过在程序中使用System.setProperty进行设置。注意:…

    2022年10月31日
  • 工作流引擎 Activiti 教程(非常详细)

    工作流引擎 Activiti 教程(非常详细)更多内容关注微信公众号:fullstack888一、工作流介绍1.1概念工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。1.2工作流系统一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流…

  • VHDL和Verilog的区别

    VHDL和Verilog的区别这两种语言都是用于数字电子系统设计的硬件描述语言,而且都已经是IEEE的标准。VHDL1987年成为标准,而Verilog是1995年才成为标准的。这个是因为VHDL是美国军方组织开发的,而Verilog是一个公司的私有财产转化而来的。为什么Verilog能成为IEEE标准呢?它一定有其优越性才行,所以说Verilog有更强的生命力。 这两

  • Cocos2d-x教程(30)-3.x版本号物理引擎的使用

    Cocos2d-x教程(30)-3.x版本号物理引擎的使用

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号