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

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

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

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

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

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

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

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

(0)
上一篇 2022年5月20日 下午11:40
下一篇 2022年5月21日 上午6:00


相关推荐

  • Navicat Premium和Navicat for MySQL哪个好用?

    Navicat Premium和Navicat for MySQL哪个好用?

    2021年11月6日
    198
  • 遗传算法原理及算法实例分析_遗传算法案例分析

    遗传算法原理及算法实例分析_遗传算法案例分析遗传算法原理解析遗传算法(GA)是一种元启发式自然选择的过程,属于进化算法(EA)大类。遗传算法通常是利用生物启发算子,如变异、交叉和选择来生成高质量的优化和搜索问题的解决方案。借鉴生物进化理论,遗传算法将问题模拟成一个生物进化过程,通过复制、交叉、突变等操作产生下一代的解,并逐步淘汰适应度函数值低的解,增加适应度函数高的解。这样进化N代后就很有可能会进化出适应度函数值很高的个体。

    2025年11月9日
    5
  • 支持向量机与支持向量回归(support vector machine and support vector regression)

    支持向量机与支持向量回归(support vector machine and support vector regression)支持向量机和支持向量回归是目前机器学习领域用得较多的方法,不管是人脸识别,字符识别,行为识别,姿态识别等,都可以看到它们的影子。在我的工作中,经常用到支持向量机和支持向量回归,然而,作为基本的理论,却没有认真地去梳理和总结,导致有些知识点没有彻底的弄明白。这篇博客主要就是想梳理一遍支持向量机和支持向量回归的基础理论知识,一个是笔记,另一个是交流学习,便于大家共勉。凸集、凸函数、凸优化凸集:如果集合…

    2022年5月29日
    34
  • 如何mock数据

    如何mock数据如何 mock 数据在之前前后端不分离的情况下 很多时候都要等到后端写好接口 前端很多功能才能开发 而前后端分离 前端无需等待 可以与后端并行开发 前端需要的数据可以 mock 出来 利用 nodejs 再生成接口 可以直接调用 等后端开发出接口再来更换 在 build 的 webpack dev conf js 里修改 1 导入 expressconst require express

    2026年3月20日
    3
  • bool型函数定义及应用

    bool型函数定义及应用 bool型函数定义及应用已编译通过#include <stdio.h> int*p,a[10];//sizeofp;unsignedintc=-20;intd=10;typedefenum{   true=1,false=0}bool;  //布尔类型,使用前必须自定义enumweekday      //枚举类型 {sun=…

    2022年5月20日
    52
  • SpringBoot实现文件下载

    SpringBoot实现文件下载在写 java 的文件下载的时候一直抛出异常 getOutputStr hasalreadybe 抛出异常 getOutputStr hasalreadybe 直到使用了下面的方法 稿源周报 excel 表格下载 ret

    2026年3月16日
    1

发表回复

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

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