Spring Cloud Alibaba分布式事务问题之事务commit失败如何解决

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
注册配置 MSE Nacos/ZooKeeper,118元/月
性能测试 PTS,5000VUM额度
简介: Spring Cloud Alibaba提供了一套在Spring Cloud框架基础上构建的微服务解决方案,旨在简化分布式系统的开发和管理;本合集将探讨Spring Cloud Alibaba在实际应用中的部署和使用技巧,以及该框架常见问题的诊断方法和解决步骤。

问题一:请问业务中哪里用了分布式事务?用的是什么方案?XA/TCC/AT?或者哪个开源实现?又是怎么保证一致

请问业务中哪里用了分布式事务?用的是什么方案?XA/TCC/AT?或者哪个开源实现?又是怎么保证一致性的?



参考答案:

参考文档:https://github.com/a364176773



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/455356?spm=a2c6h.12873639.article-detail.18.694b344fr9GQeX



问题二:seata 在一次分布式事务里,B事务commit失败是怎么处理的?A还能回滚吗?对seata来说,二阶段我们无感知的吧?

seata 在一次分布式事务里, A事务commit 成功(回滚log已经删掉),B事务commit失败是怎么处理的?A还能回滚吗?对seata来说,二阶段我们无感知的吧?



参考答案:

是这样 我们只需要关心一阶段,提交的本地事务,记录 undo_log,seata 来做二阶段,如果都提交本地事务成功 那就 提交异步化,非常快速地完成。

如果其中有一个节点失败 就执行 回滚 通过一阶段的回滚日志进行反向补偿。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/455352?spm=a2c6h.12873639.article-detail.19.694b344fr9GQeX



问题三:spring cloud alibaba spring cloiu spring boot 版本依赖关系官网有正式的说明吗?

spring cloud alibaba spring cloiu spring boot 版本依赖关系官网有正式的说明吗?



参考答案:

github上有 https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/455106?spm=a2c6h.12873639.article-detail.20.694b344fr9GQeX



问题四:devops 一般用什么语言开发?或者有没有基础的开源框架?

devops 一般用什么语言开发?或者有没有基础的开源框架?



参考答案:

什么语言都能开发呀。开源框架没去了解过,但是你可以差分下,jenkins去部署服务,然后用prometheus来监控服务



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/454973?spm=a2c6h.12873639.article-detail.21.694b344fr9GQeX



问题五:jenkins只能部署和更新 但是像监控这块怎么实现?

jenkins只能部署和更新 但是像监控这块怎么实现?



参考答案:

zabbix或pinpoint



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/454972?spm=a2c6h.12873639.article-detail.22.694b344fr9GQeX


问题六:Spring Cloud Alibaba 一般怎么自动化运维?

Spring Cloud Alibaba 一般怎么自动化运维?如,一键发布一键启动 ,在线自动监测,服务的运行状态,重启、中止等。现在小应用太多,运维有点力不从心,每次都要逐次部署或者检查。



参考答案:

这些开源没有提供相关能力,阿里云的做产品提供了相关开箱即用的能力。比如EDAS或自研一个devops 。



关于本问题的更多回答可点击进行查看:

https://developer.aliyun.com/ask/454971?spm=a2c6h.12873639.article-detail.23.694b344fr9GQeX

相关文章
|
2月前
|
SpringCloudAlibaba API 开发者
新版-SpringCloud+SpringCloud Alibaba
新版-SpringCloud+SpringCloud Alibaba
|
11天前
|
Java 开发者 Spring
Spring高手之路24——事务类型及传播行为实战指南
本篇文章深入探讨了Spring中的事务管理,特别是事务传播行为(如REQUIRES_NEW和NESTED)的应用与区别。通过详实的示例和优化的时序图,全面解析如何在实际项目中使用这些高级事务控制技巧,以提升开发者的Spring事务管理能力。
24 1
Spring高手之路24——事务类型及传播行为实战指南
|
4天前
|
XML Java 数据库连接
Spring中的事务是如何实现的
Spring中的事务管理机制通过一系列强大的功能和灵活的配置选项,为开发者提供了高效且可靠的事务处理手段。无论是通过注解还是AOP配置,Spring都能轻松实现复杂的事务管理需求。掌握这些工具和最佳实践,能
13 3
|
1月前
|
JSON SpringCloudAlibaba Java
Springcloud Alibaba + jdk17+nacos 项目实践
本文基于 `Springcloud Alibaba + JDK17 + Nacos2.x` 介绍了一个微服务项目的搭建过程,包括项目依赖、配置文件、开发实践中的新特性(如文本块、NPE增强、模式匹配)以及常见的问题和解决方案。通过本文,读者可以了解如何高效地搭建和开发微服务项目,并解决一些常见的开发难题。项目代码已上传至 Gitee,欢迎交流学习。
125 1
Springcloud Alibaba + jdk17+nacos 项目实践
|
22天前
|
消息中间件 自然语言处理 Java
知识科普:Spring Cloud Alibaba基本介绍
知识科普:Spring Cloud Alibaba基本介绍
55 2
|
30天前
|
Dubbo Java 应用服务中间件
Dubbo学习圣经:从入门到精通 Dubbo3.0 + SpringCloud Alibaba 微服务基础框架
尼恩团队的15大技术圣经,旨在帮助开发者系统化、体系化地掌握核心技术,提升技术实力,从而在面试和工作中脱颖而出。本文介绍了如何使用Dubbo3.0与Spring Cloud Gateway进行整合,解决传统Dubbo架构缺乏HTTP入口的问题,实现高性能的微服务网关。
|
2月前
|
Java 数据库连接 数据库
spring复习05,spring整合mybatis,声明式事务
这篇文章详细介绍了如何在Spring框架中整合MyBatis以及如何配置声明式事务。主要内容包括:在Maven项目中添加依赖、创建实体类和Mapper接口、配置MyBatis核心配置文件和映射文件、配置数据源、创建sqlSessionFactory和sqlSessionTemplate、实现Mapper接口、配置声明式事务以及测试使用。此外,还解释了声明式事务的传播行为、隔离级别、只读提示和事务超时期间等概念。
spring复习05,spring整合mybatis,声明式事务
|
30天前
|
人工智能 文字识别 Java
SpringCloud+Python 混合微服务,如何打造AI分布式业务应用的技术底层?
尼恩,一位拥有20年架构经验的老架构师,通过其深厚的架构功力,成功指导了一位9年经验的网易工程师转型为大模型架构师,薪资逆涨50%,年薪近80W。尼恩的指导不仅帮助这位工程师在一年内成为大模型架构师,还让他管理起了10人团队,产品成功应用于多家大中型企业。尼恩因此决定编写《LLM大模型学习圣经》系列,帮助更多人掌握大模型架构,实现职业跃迁。该系列包括《从0到1吃透Transformer技术底座》、《从0到1精通RAG架构》等,旨在系统化、体系化地讲解大模型技术,助力读者实现“offer直提”。此外,尼恩还分享了多个技术圣经,如《NIO圣经》、《Docker圣经》等,帮助读者深入理解核心技术。
SpringCloud+Python 混合微服务,如何打造AI分布式业务应用的技术底层?
|
1月前
|
Java 关系型数据库 MySQL
Spring事务失效,我总结了这7个主要原因
本文详细探讨了Spring事务在日常开发中常见的七个失效原因,包括数据库不支持事务、类不受Spring管理、事务方法非public、异常被捕获、`rollbackFor`属性配置错误、方法内部调用事务方法及事务传播属性使用不当。通过具体示例和源码分析,帮助开发者更好地理解和应用Spring事务机制,避免线上事故。适合所有使用Spring进行业务开发的工程师参考。
29 2
|
1月前
|
Java 程序员 Spring
Spring事务的1道面试题
每次聊起Spring事务,好像很熟悉,又好像很陌生。本篇通过一道面试题和一些实践,来拆解几个Spring事务的常见坑点。
Spring事务的1道面试题