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

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

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

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

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

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • myeclipse断点不起作用_idea进入下一个断点

    myeclipse断点不起作用_idea进入下一个断点
    window-preferences-tomcat-launch单击createlaunchconfiguration 正常能调试的Default下面会有你的项目,不能调试的可以把文件add进去就OK了

    2022年9月14日
    2
  • idea 好用插件_效率软件推荐

    idea 好用插件_效率软件推荐0.引言不同类型的开发插件具备不同的作用,有能够直接提升我们开发效率的,也有能够规范我们代码的。在茫茫的插件海中,结合我这些年的使用总结,给大家推荐几款IDEA插件1.代码规范类1.1AlibabaJavaCodingGuidelines介绍首当其冲的必定是阿里的代码规范插件AlibabaJavaCodingGuidelines,从我还是小白时到现在这款插件已经陪伴了我几年光阴。我愿称它为你最少最少要遵守的代码规范。安装后,当你书写的代码不符合阿里规范时,会将代码标黄,鼠标移动

    2025年9月7日
    9
  • jar包提示没有主清单属性_jar什么意思

    jar包提示没有主清单属性_jar什么意思看pom.xml。将同事写的一个java项目打包成jar包,发布,运行提示没有主清单属性。究其原因,在pom.xml里的build设置。原设置:<!–maven的插件–><build><!–配置java版本不配置的话默认父类配置的是1.6–><pluginManagement><plugins><plugin&g

    2025年9月13日
    9
  • 网络RJ45接口详解[通俗易懂]

    网络RJ45接口详解[通俗易懂]RJ45简介图1RJ45模块RJ45模块用于实现PHY之间的互连,包括PHY芯片经信号变压器与RJ45接口相连,如图1所示。RJ45连接器由插头和插座组成,RJ45插头又称水晶头,如图3-10所示。这两种元件组成的连接器连接于导线之间,以实现导线的电气连续性。RJ45连接器就是连接器中的最重要的一种插座。RJ45插座分屏蔽型和非屏蔽型两种。RJ是RegisteredJack的…

    2022年9月17日
    1
  • 从零开始学习UCOSII操作系统15–总结篇[通俗易懂]

    从零开始学习UCOSII操作系统15–总结篇[通俗易懂]从零开始学习UCOSII操作系统15–总结篇前言:在大学的时候,我们班级上面都有很多人觉得学习UCOSII(包括UCOSIII)是没什么厉害的,因为很多人都喜欢去学习Linux操作系统,但是,但是,真实的对整个UCOSII操作系统进行学习,我可以保证,如果你是基于源码级别的阅读的话,绝对是不简单的。仅仅是调用几个API的话,是永远用不好UCOSII的操作系统的。还有你真正学通了UCO

    2022年5月4日
    283
  • 完美解决:针对tensorflow中,tf.logging.set_verbosity(tf.logging.ERROR)问题。

    完美解决:针对tensorflow中,tf.logging.set_verbosity(tf.logging.ERROR)问题。tf.logging.set_verbosity(tf.logging.ERROR)代码作用:让tensorflow只讲错误信息进行记录。因为Tensorflow2.0移除了一些API,其中就包括logging属性。所以如果你用tensorflow2.0的话,请参考下文解决。解决方法:将此代码更换为:tf.compat.v1.logging.set_verbosity(tf.compat…

    2025年6月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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