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

网站开发的背景新网站百度收录要几天

网站开发的背景,新网站百度收录要几天,中国建筑新闻网,西安旅游网站建设解决分布式事务的方案有很多,但实现起来都比较复杂,因此我们一般会使用开源的框架来解决分布式事务问题。 在众多的开源分布式事务框架中,功能最完善、使用最多的就是阿里巴巴在2019年开源的Seata了。 1. 初识Seata Seata是 2019 年 1 月…

解决分布式事务的方案有很多,但实现起来都比较复杂,因此我们一般会使用开源的框架来解决分布式事务问题

在众多的开源分布式事务框架中,功能最完善、使用最多的就是阿里巴巴在2019年开源的Seata了。 

1. 初识Seata

Seata是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

Seata 可能给是目前已知最可靠的分布式事务解决方案。

官网地址:Seata | Seata,其中的文档、播客中提供了大量的使用说明、源码分析。

2. Seata的架构

其实分布式事务产生的一个重要原因,就是参与事务的多个分支事务互相无感知,不知道彼此的执行状态,因此解决分布式事务的思想非常简单:

  • 就是找一个统一的事务协调者,与多个分支事务通信,检测每个分支事务的执行状态,保证全局事务下的每一个分支事务同时成功或失败接口,大多数的分布式事务框架都是基于这个理论来实现的。 

Seata也不例外,在Seata的事务管理中有三个重要的角色:

 

  • TC(Transaction Coordinator)- 事务协调者:维护全局和分支事务的状态,协调驱动全局事务提交或回滚。
  • TM(Transaction Manager)- 事务管理器:定义全局事务的范围、开始全局事务、提交或回滚全局事务。
  • RM(Resource Manager)- 资源管理器:管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。

其中,TC 为单独部署的 Server 服务端,TM 和 RM 为嵌入到应用中的 Client 客户端。 

在 Seata 中,一个分布式事务的生命周期如下: 

作为一个分布式事务,它肯定也会有一个入口方法,在这个入口方法当中,一定会去调用多个其它的微服务,每调一个微服务,这个微服务不就是一个分支事务,因此将来调了多少个微服务,将来我们这个全局事务就包含多少个分支事务,因此在这个入口方法里就定义了全局事务的范围了,而TM就会去监控这个入口的方法或者说是代理这个入口方法,这样一来,TM就知道了全局事务里面总共有多少个分支事务,整个范围就确定下来了,当入口方法被执行时,TM会首先拦截当前的这个执行,会去向TC发起一个请求,去注册全局事务,接下来,就可以去执行这个入口的业务逻辑了,去调用每一个微服务,到了微服务里面每个分支事务就要开始执行了, 

http://www.yidumall.com/news/102741.html

相关文章:

  • 文字做图网站深圳seo公司
  • 微网站开发平台 开源营销推广型网站
  • 佛山网站建设推广软文推广的标准类型
  • 网站开发php有哪些网站建设及推广优化
  • 兰州 网站建设网络营销策划书ppt
  • 粉丝社区网站怎么做计算机培训机构排名
  • 日本 色彩网站网址大全百度站长提交
  • 鄞州区住房和城乡建设委员网站公众号开发
  • 九江网站建设企业网站制作流程
  • 古镇营销型网站建设app拉新一手渠道商
  • 黄岛开发区做网站的公司青岛seo网站关键词优化
  • xp系统中做网站服务器吗国家再就业免费培训网
  • wordpress 标签库广西seo关键词怎么优化
  • 网站板块设置企业信息查询
  • websocket做新闻网站手机网站制作
  • 服务商名称是什么意思seo培训班
  • 网页设计毕业论文方向怎么选择seo推广方法有哪些
  • 北航网站建设网络营销渠道建设方案
  • 六安论坛网最新消息深圳网络优化seo
  • 宣城做网站的公司国外媒体报道
  • 网站改版的宣传词网站推广代理
  • 网站优化北京哪家强?视频推广方案模板
  • 萌宝宝投票网站怎么做百度搜索引擎营销如何实现
  • 集团公司网站建设策划方案如何交换友情链接
  • 外贸出口网站建设app推广渠道商
  • 北京朝阳社会建设工作办公室网站seo咨询推广找推推蛙
  • 小红书网站开发费用苏州百度快照优化排名
  • 广东网站制作哪家强做网站用哪个软件
  • 手机微网站二级菜单怎么做百度seo工作室
  • 门户网站怎么做seo百度精准引流推广