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

宝安自适应网站建设一个不懂技术的人如何做网站

宝安自适应网站建设,一个不懂技术的人如何做网站,网站数据,wordpress设置仅对会员可见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.yutouwan.com/news/491161/

相关文章:

  • net网站开发是什么深圳网站建设公司业务招聘
  • 上海高端网站优设网素材下载
  • 怎么样做网站才能适应手机屏幕网站建设的实训技术总结
  • 网站推广的方法搜索引擎现在有什么推广平台
  • 你好南京网站简单的网页制作软件
  • 如何免费做网站赚钱wordpress安装php5.4
  • 免费用搭建网站网站开发使用什么运行软件
  • 现在建网站软件网站架构模式用哪种
  • 代运营公司网站amh wordpress伪静态
  • 重庆做网站的网络公司中山网站备案
  • 个人优秀网站欣赏渭南做网站价格
  • 手机网站关键词排买个域名多少钱一年
  • 深圳物流网站优化工作安排
  • seo网站优化推广费用wordpress 为什么很慢
  • 石家庄网站制作公司创客贴做网站吗
  • 用粉色做网站主题色资源库网站开发
  • 网站引用百度地图wordpress LaTeX
  • 太原做网站的公司网站建设做一个响应网站多少钱
  • 廊坊网站建设模板页面效果设计
  • 局域网站开发成都装修公司哪家实惠
  • 网站开发设计的技术自行建网站 所需费用
  • 看上去高端的网站呼和浩特网站建设价格
  • 爱站网关键词挖掘工具做网站的人跑了网站可以恢复吗
  • 国内课题组建设常用网站国外优秀设计网站大全
  • 重庆江北营销型网站建设公司哪家好十大著名企业文化
  • 网站按条件显示广告图片公益建设网站的作用
  • 苏州公司的网站建设免费领取永久云服务器
  • 无锡新区企业网站推广深圳企业网站建设维护
  • 网站推广软文正规网站建设公司一般要多少钱
  • 设计师网站pintset网站的发布与推广怎么写