[@徐雷frank][¥20]系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务并操作多个数据库实现,服务调用的分布式事务问题就变得额外棘手,有什么比较好的解决方案吗?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[@徐雷frank][¥20]系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务并操作多个数据库实现,服务调用的分布式事务问题就变得额外棘手,有什么比较好的解决方案吗?

2018-12-14 23:13:25 2566 1

系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务并操作多个数据库实现,服务调用的分布式事务问题就变得额外棘手,有什么比较好的解决方案吗?

取消 提交回答
全部回答(1)
  • 徐雷frank
    2019-07-17 23:21:47

    1、微服务拆分以后,肯定会产生很多新的问题,所以看情况使用,不能乱用微服务
    2、微服务目前使用最多的Java Spring Cloud还是http协议+JSON ,这个还不支持分布式事务协议
    3、目前比较常见的做法是使用弱一致性事务,或者补偿事务,比如使用自动化脚本、或者事件、MQ消息去更新其他数据,最终达到一致性。

    0 0
相关问答

1

回答

Spring会自动地将 实现HikFaceManager的类注入到该Map中,这是什么原理呢?

2022-04-19 11:00:51 1110浏览量 回答数 1

1

回答

Jupyter中R语言中的optim(c(0,0),<func>)方法的作用是什么?

2021-12-01 16:55:40 147浏览量 回答数 1

0

回答

请问在java数组中搜索指定的字符有没有性能最优的做法?

2021-11-07 11:19:33 120浏览量 回答数 0

1

回答

Java I/O流中的InputStream类的int read(byte b[]方法的作用是什么?

2021-10-30 16:00:41 149浏览量 回答数 1

1

回答

Java使用工具类 Arrays.asList()把数组转换成集合时,可不可以使用修改集合相关的方法

2021-10-12 17:18:40 538浏览量 回答数 1

1

回答

下载Tag V1.0,IndexController.java文件报错,同时无法启动服务?报错

2020-06-12 15:39:39 283浏览量 回答数 1

1

回答

JAVASCRIPT 怎么监控浏览器上的后退前进按钮

2016-07-15 14:59:46 3047浏览量 回答数 1

1

回答

有没有一个javascript/css的插件可以马上渲染一个立体图形?马上生成一张立体图的图片?简单的形状即可

2016-06-07 19:59:03 1494浏览量 回答数 1

1

回答

Java中的Socket服务中如何实现客户端和服务端多次通讯

2016-03-12 16:45:39 5783浏览量 回答数 1

4

回答

按照官方一键安装教程,alidata数据并没有挂载到数据盘下,怎么办?

2014-10-26 17:30:58 11527浏览量 回答数 4
+关注
月下丶
半生在结冰,半生在融化,一辈子都在学习长大
0
文章
104
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载