Java - 分布式逻辑事务的一些轻操作

embedded/2024/9/23 22:49:20/

前提条件

  • 可控业务在不可控业务前
  • 不可控业务自己保证数据回滚一致性

设计思路

  • 若可控业务A失败,则不发送给不可控业务B,直接回滚
  • 若可控业务A成功,发送给不可控业务B,B处理完返回标记,B成功,则通过,B失败,则故意报错使得A回滚
  • Tips:这种业务情况有一个前提就是:当B失败时,B业务里要保证自己的回滚和一致性。

http://www.ppmy.cn/embedded/37805.html

相关文章

存储大作战:探索Local Storage与Session Storage的奥秘

欢迎来到我的博客,代码的世界里,每一行都是一个故事 存储大作战:探索Local Storage与Session Storage的奥秘 前言Local Storage与Session Storage简介数据存储生命周期容量限制安全性 前言 在Web的世界里,数据就像是一群流浪者&a…

FMEA助力智能电网升级:构建安全、高效、可靠的电力网络

随着科技的不断进步,智能电网已成为现代电力行业的重要发展方向。而在这个过程中,FMEA(失效模式和影响分析)作为一种重要的质量管理工具,正日益发挥着其在智能电网建设中的赋能作用。本文将从FMEA的基本概念出发&#…

重大消息!软考高级论文单考,综合和案例连考

依据辽宁省信息技术教育中心(辽宁省软考办)发布《关于2024年上半年计算机技术与软件专业技术资格(水平)考试批次安排的通知》可知,2024年上半年软考有如下调整: 1.软考高级考试中,综合知识和案例分析连考(…

H62410A dcdc 24V30V36V48V60V72V100V降压12V/5V1A 恒压电源芯片IC

DCDC 24V-30V-36V-48V-60V-72V-100V降压至12V/5V 1A恒压电源芯片IC的工作原理主要基于开关调节和PWM(脉冲宽度调制)控制。 首先,芯片内部通常包含一个高速开关,通常是一个MOSFET(金属氧化物半导体场效应晶体管&#x…

python作业

题目 分析 步骤: 判断先画空格还是数字 当有n层时,第i层有多少个空格第i层的起始数字是几,结尾是几,即数字取值范围当有n层时,第i层有多少个数字 代码 模式A n int(input("请输入行数:")) for i in range(…

程序员如何通过预售验证销量

通过预售验证销量 为什么要进行验证 我曾随机抽样调查了某在线课程平台上近500门付费课程(通过搜索关键词“课”得出的数据),发现其中24%的课程销售量不足30套,更有10%的课程销量不超过1套。 这一数据来自于我对某课程平台的分析…

云计算导论(1)---云计算概述

文章目录 1. 云计算定义与特点2. 云计算的技术架构3. 云计算面临的挑战 1. 云计算定义与特点 1. 云是网络、互联网的一种比喻说法。云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。 2. 云计算是一种…

MYSQL8.0.20安装教程

一:下载mysql MySQL :: Download MySQL Installer (Archived Versions) 二:选中server only,点击next 三:点击server 选项,点击Execute 弹窗点击安装 四:安装项为绿色后,点击next 五&#xf…