版本说明本例于windows基于Nacos配置注册、MybatisPlus、Hikari数据源,数据库为Mysql,示例代码为Seata的AT模式。案例代码GitHub地址spring-cloud-alibaba具体版本:seata 1.4.0SpringBoot 2.3.6.RELEASESpringCloud Hoxton.SR9SpringCloudAlibaba 2.2.3.RELEASE
上面学习到了如何由一个程序访问另一个程序,那么如果使用SpringCloud来进行访问,该如何访问呐?可以借助Eureka服务发现组件进行访问。可以借助官方文档:https://spring.io/projects/spring-cloud 。  中文文档:https://springcloud.cc/EurekaSpring Cloud 封装了 Netflix 公司开发的 E
转载 2024-10-10 12:44:40
59阅读
这几篇将API安全的 流控、认证、审计、授权 简单的过一遍,对这些概念先有个初步印象。后边还会详细讲解。本篇说API安全之流控~第一印象。一、概念流控,流量控制,只放系统能处理的请求的数量过去,处于api安全链路的第一关。为什么要做流控?保证系统的可用性,防止大流量把系统给压死。流控的位置做在认证、审计、授权等整个安全机制的最前边,提前控制流量,避免其他无用的资源浪费。如果没有流控放在第一道档线,
转载 2024-04-26 11:31:18
15阅读
SpringCloudseata 事务之TCC模式(3) 文章目录SpringCloudseata 事务之TCC模式(3)关联文章1、TCC设计1.1、允许空回滚1.2、防悬挂控制1.3、幂等控制2、配置文件3、使用TCC3.1、客户端3.2、定义TCC接口3.3、ResultHolder类 1、TCC设计所谓 TCC 模式,是指支持把 自定义 的分支事务纳入到全局事务的管理中。简单点概括,S
转载 2024-03-04 10:17:29
69阅读
Seata TCC 事务模式AT模式基本上能满足我们使用分布式事务大部分需求,但涉及非关系型数据库与中间件的操作、跨公司服务的调用、跨语言的应用调用就需要结合TCC模式一个分布式的全局事务,整体是两阶段提交(Try - [Comfirm/Cancel])的模型根据两阶段行为模式的不同,我们将分支事务划分为 Automatic (Branch) Transaction Mode&
转载 2024-05-01 22:48:52
210阅读
前言在当下微服务架构比较火热时,新一代微服务解决方案Spring Cloud Alibaba提供的开源分布式事务解决框架Seata无疑成为了我们在解决分布式事务时的首要之选,前面两篇文章分别介绍了常见的分布式解决方案和成熟的框架以及关于Seata概念的入门介绍,没有过分布式事务处理的小伙伴可以先有个大致的入门了解:SpringCloud Alibaba微服务架构(十一)- 常见分布式事务解决方案及
转载 2024-06-04 13:22:02
372阅读
目录上篇: 安装seata 并启动成功的传送门1. 前言: 2. springCloud 使用seata at 的步骤如下第一步 查看springCloud版本第二步添加maven依赖第三步 添加yml配置第四步: 配置数据源(druid) 第五步 修复一个警告 第六步: 启动后 看看日志是否成功上篇: 安装seata 并启动成功的传送门1. 前言: -&g
SpringCloud-aiguigu面试题16.什么是微服务提倡将单一的应用程序,划分成一组小的应用程序,每一个服务运行在其独立的进程中17.微服务之间是如何独立通讯的18.SpringCloud和Dubbo有哪些区别?1.最大的区别:SpringCloud抛弃了Dubbo的RPC通信,采用的是HTTP的REST方式2.SpringCloud的功能比Dubbo更加强大,涵盖面更广3.社区支持与更
1.Seata是什么?1.1概念:Seata是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。1.2术语(1)TC:事务协调者维护全局和分支事务的状态,驱动全局事务提交或回滚。(2)TM:事务管理器定义全局事务的范围:开始全局事务、提交或回滚全局事务。(3)RM:资源管理器管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。1.3工作
原创 2022-08-13 23:15:33
339阅读
1、下载seata1.2.0的包 解压文件,Windows使用bat启动http://seata.io/zh-cn/blog/download.htmlhttps://github.com/seata/seata/releases/download/v1.2.0/seata-server-1.2.0.zip2、修改file.conf/registry.conf文件一:file文件中的mode: 指的是文件存储的形式,默认是file我们使用db数据库存储,指定数据库连接的地址 ,还需要创..
原创 2021-08-30 14:30:13
2116阅读
springcloud整合seata一、背景二、项目结构三、实现功能:四、项目使用到的技术五
spring cloud seata 参数配置 官网:https://seata.io/zh-cn/docs/user/configurations.html配置示例:https://github.com/seata/seata/tree/1.0.0/script registry.conf:服务端配置文件https://github.com/seata/seata/blob/
转载 2024-04-28 10:53:18
227阅读
 Spring Cloud集成Seata分布式事务-TCC模式本文将介绍基于Spring Cloud + feign 如何集成 Seata(1.4.0)的TCC模式。实际上,Seata的AT模式基本上能满足我们使用分布式事务80%的需求,但涉及不支持事务的数据库与中间件(如redis)等的操作,或AT模式暂未支持的数据库(目前AT支持Mysql、Oracle与PostgreSQL)、跨公
转载 2024-02-29 23:43:39
134阅读
本文将介绍基于springcloud+feign使用阿里巴巴分布式事务框架seata的TCC模式(1.4.0版本),在前一篇文章已经介绍过,AT模式基本上能满足我们使用分布式事务80%的需求。但涉及非关系型数据库与中间件(如redis等)的操作、跨公司服务的调用跨语言的应用调用或者需要手动控制整个二阶段提交过程,则需要结合TCC模式。 关于seata的介绍可以点击这里进入seata官网。 一、TC
转载 2024-06-07 10:44:51
134阅读
一个请求链路中包含多个服务,某一个服务出现了异常,所有服务对数据库的操作都必须回滚,这样才不会出现什么问题。Spring Cloud Alibaba Seata 分布式事务 Seata控制分布式事务 Seata使用步骤第一步修改 seatea下的 registry.conf 配置文件,启动 seata-server第二步数据库中涉及的业务表添加 undo_log 日志表第三步引入seata
转载 2024-04-15 11:43:07
268阅读
spring cloud微服务接入seata一、环境简要说明二、seata服务端部署服务端下载修改conf/registry.conf 配置初始化seata在nacos中服务端配置启动seata-server三、初始化数据库四、准备spring cloud微服务五、测试验证正常下单异常下单六、遇到的问题无法获取seata-server服务注册的信息获取nacos中的ip地址错误 一、环境简要说明
写在前面:后续的文章都是基于第一篇文章进行更新,我是按照SpringCloud学习顺序进行文章编写,因为项目只有一个项目,需要了解SpringCloud前面skill的可以看一下前面SpringCloud体系。现在存在的问题:问题1  主机名称:服务名称修改在我们的监控界面会出现左边的DESKTOP-这是我们主机名,为了不显示这个东西我们可以进行这样配置在服务提供者的yml加上
转载 2024-07-02 11:14:19
48阅读
前言本文依托于SpringCloud Alibaba环境集成之nacosSpringCloud Alibaba环境集成之sentinel在SpringCloud Alibaba的使用过程中,我总结为如下步骤:下载并启动服务端客户端引入spring-cloud-starter-alibaba的jar包客户端properties或yml加入相关配置客户端加上相应的注解开启功能服务端增加相应配置数据持久
文章目录前言1.雪崩效应2.雪崩效应的应对方案2.1 流程控制2.2 服务自动扩容2.3 降级和资源隔离3.熔断器模式一、创建服务消费者1.创建子模块2.引入依赖2.1 继承父工程依赖2.2 引入 hystrix 依赖3. 修改配置3.1 修改`application.yml`3.2 启用Hystrix4.业务实现4.1 dto4.2 FeignClient4.3 UserController5
转载 2024-04-10 12:05:31
187阅读
文章目录一、前言二、docker-compose部署seata相关配置文件docker-compose-seata.yml配置 - - seatafile.confregistry.conf配置 - - nacosconfig.txtnacos-config.sh配置 - - seata数据库seata.sql配置 - - 每个微服务关联数据库undo_log.sql三、SpringCloud
转载 2024-02-27 16:11:03
73阅读
  • 1
  • 2
  • 3
  • 4
  • 5