当前位置: 首页 > news >正文

网站如何导入织梦cms济源建设网站

网站如何导入织梦cms,济源建设网站,郑州设计公司招聘,广告加工厂1、Seata 概述 Seata事务管理中有三个重要的角色: TC (Transaction Coordinator) - **事务协调者:**维护全局和分支事务的状态,协调全局事务提交或回滚。 TM (Transaction Manager) - **事务管理器:**定义全局事务的范围、开始全局事务、提交或回滚全局事务。 RM (Resourc…1、Seata 概述 Seata事务管理中有三个重要的角色: TC (Transaction Coordinator) - **事务协调者:**维护全局和分支事务的状态,协调全局事务提交或回滚。 TM (Transaction Manager) - **事务管理器:**定义全局事务的范围、开始全局事务、提交或回滚全局事务。 RM (Resource Manager) - **资源管理器:**管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。 整体的架构如图: Seata基于上述架构提供了四种不同的分布式事务模式解决方案: XA模式:强一致性分阶段事务模式,牺牲了一定的可用性,无业务侵入TCC模式:最终一致的分阶段事务模式,有业务侵入AT模式:最终一致的分阶段事务模式,无业务侵入,也是Seata的默认模式SAGA模式:长事务模式,有业务侵入无论哪种方案,都离不开TC,也就是事务的协调者。 1.1 微服务集成Seata 我们以order-service为例来演示。 1.1.1 引入依赖 首先,在order-service中引入依赖: !--seata-- dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-seata/artifactIdexclusions!--版本较低,1.3.0,因此排除-- exclusionartifactIdseata-spring-boot-starter/artifactIdgroupIdio.seata/groupId/exclusion/exclusions /dependency dependencygroupIdio.seata/groupIdartifactIdseata-spring-boot-starter/artifactId!--seata starter 采用1.4.2版本--version${seata.version}/version /dependency1.1.2 配置TC地址 在order-service中的application.yml中,配置TC服务信息,通过注册中心nacos,结合服务名称获取TC地址: seata:registry: # TC服务注册中心的配置,微服务根据这些信息去注册中心获取tc服务地址type: nacos # 注册中心类型 nacosnacos:server-addr: 127.0.0.1:8848 # nacos地址namespace: "" # namespace,默认为空group: DEFAULT_GROUP # 分组,默认是DEFAULT_GROUPapplication: seata-tc-server # seata服务名称username: nacospassword: nacostx-service-group: seata-demo # 事务组名称service:vgroup-mapping: # 事务组与cluster的映射关系seata-demo: SH微服务根据这些配置寻找TC的地址: 从注册到Nacos中的微服务,确定一个具体实例需要四个信息: namespace:命名空间group:分组application:服务名cluster:集群名以上四个信息,在刚才的yaml文件中都能找到: namespace为空,就是默认的public 结合起来,TC服务的信息就是:public@DEFAULT_GROUP@seata-tc-server@SH,这样就能确定TC服务集群了。然后就可以去Nacos拉取对应的实例信息了。 1.2 XA模式 XA 规范 是 X/Open 组织定义的分布式事务处理(DTP,Distributed Transaction Processing)标准,XA 规范 描述了全局的TM与局部的RM之间的接口,几乎所有主流的数据库都对 XA 规范 提供了支持。 1.2.1 两阶段提交 XA是规范,目前主流数据库都实现了这种规范,实现的原理都是基于两阶段提交。 正常情况: 异常情况: 一阶段: 事务协调者通知每个事物参与者执行本地事务本地事务执行完成后报告事务执行状态给事务协调者,此时事务不提交,继续持有数据库锁二阶段: 事务协调者基于一阶段的报告来判断下一步操作 如果一阶段都成功,则通知所有事务参与者,提交事务如果一阶段任意一个参与者失败,则通知所有事务参与者回滚事务 1.2.2 Seata的XA模型 Seata对原始的XA模式做了简单的封装和改造,以适应自己的事务模型,基本架构如图: RM一阶段的工作: ​ ① 注册分支事务到TC ​ ② 执行分支业务sql但不提交 ​ ③ 报告执行状态到TC TC二阶段的工作: TC检测各分支事务执行状态 a.如果都成功,通知所有RM提交事务 b.如果有失败,通知所有RM回滚事务 RM二阶段的工作: 接收TC指令,提交或回滚事务1.2.3 优缺点
http://www.hkea.cn/news/14503183/

相关文章:

  • 学校网站怎么建设视频静态html转化wordpress主题
  • 全媒体门户网站建设方案黄石网站网站建设
  • 惠州行业网站设计方案厦门seo怎么做
  • 网站整站截图网站设计
  • 网站建设傲萧山品牌网站建设
  • 广州医院网站建设百度网站优化公司
  • 网站页面框架设计收费的电影网站怎么做
  • 淮北专业三合一网站开发外贸网站推广哪个平台好
  • 手机网站开发 pdf有一个做名片的网站
  • 电商网站建设与运维需要的软件wordpress 移动主菜单
  • 超级工程网站建设营销策略怎么写模板
  • 遵义市双控体系建设网站dede网站如何换logo
  • wordpress怎么自动更新网站地图黄山网站建设推荐
  • 邯郸注册公司windows优化大师会员
  • 电商网站 建设步骤做网站买完域名还要
  • app网站开发重庆搭建网站 注册执照
  • 网站排名规则广州网站建设联系新科海珠
  • 建站购物网站怎么做精准引流推广
  • 网站安全认证多少钱胡歌做的穿衣搭配的网站
  • 泰州网站关键词优化软件咨询中英文网站价格
  • 陕西 网站建设 陕ICP一站式服务是什么意思
  • 网站建设评分细则网站和app设计区别
  • 怎么学网站设计官方网站在家做兼职
  • 招生平台网站开发什么是移动应用开发
  • 广州好蜘蛛网站建设河北建筑工程网
  • 设计很好看的网站西安网站建设风尚
  • 进入官方网站浏览器酒店设计公司排名
  • wordpress文章末尾插件塘沽网站优化
  • 无锡市新吴区建设环保局网站关键词的分类和优化
  • 景安建网站一个工厂的网站建设