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

台州快速建站公司电脑培训班多少费用

台州快速建站公司,电脑培训班多少费用,做国内电影网站赚钱不,网站推广的基本方式在Seata中,有4种分布式事务实现方案 XA、AT、TCC、Saga 其中XA利用了数据库的分布式事务特性,AT相当于框架去控制事务回滚。TCC手写三个方法,saga手写两个方法。 AT的性能和编写比较折中,是最常用的一种。TCC一些视频教程中介绍…

在Seata中,有4种分布式事务实现方案

XA、AT、TCC、Saga

其中XA利用了数据库的分布式事务特性,AT相当于框架去控制事务回滚。TCC手写三个方法,saga手写两个方法。

AT的性能和编写比较折中,是最常用的一种。TCC一些视频教程中介绍了单表单字段加中间表的方式存储过程数据,对于一次操作多个主子表数据的示例目前实现还是太繁琐了。

根据官方实例和相关视频简单写了下代码。

对于配置,能用默认的用默认,有示例配置的优先抄示例配置

1.加依赖

        <!-- 版本对应关系Alibaba 2021.0.5 对应 Seata 1.6.1https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E这里依赖不是 spring-cloud-alibaba-seata--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-seata</artifactId><version>2021.0.5.0</version></dependency>

这里alibaba版本是2021.0.5所以spring-cloud-starter-alibaba-seata也用这个版本,注意版本对应

2.写配置

seata:registry:type: nacosnacos:application: seata-serverserver-addr: 127.0.0.1:8848group: SEATA_GROUPcluster: default#事务组tx-service-group:  default_tx_groupservice:#事务组和集群名称映射vgroup-mapping:default_tx_group: defaultdata-source-proxy-mode: AT

注意,这里需要先配置好nacos和seata服务端,seata服务端早期是json配置的,新版的是yaml配置

seata服务端配置application.yml

#  Copyright 1999-2019 Seata.io Group.
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.server:port: 7091spring:application:name: seata-serverlogging:config: classpath:logback-spring.xmlfile:path: ${log.home:${user.home}/logs/seata}extend:logstash-appender:destination: 127.0.0.1:4560kafka-appender:bootstrap-servers: 127.0.0.1:9092topic: logback_to_logstashconsole:user:username: seatapassword: seata
seata:config:# support: nacos, consul, apollo, zk, etcd3type: fileregistry:# support: nacos, eureka, redis, zk, consul, etcd3, sofatype: nacosnacos:application: seata-serverserver-addr: 127.0.0.1:8848group: SEATA_GROUPnamespace:cluster: defaultusername:password:context-path:store:# support: file 、 db 、 redismode: file
#  server:
#    service-port: 8091 #If not configured, the default is '${server.port} + 1000'security:secretKey: SeataSecretKey0c382ef121d778043159209298fd40bf3850a017tokenValidityInMilliseconds: 1800000ignore:urls: /,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.jpeg,/**/*.ico,/api/v1/auth/login

3.写代码

将主调用的方法注解@Transactional改为@GlobalTransactional,其他微服务方法无需更改。

完整代码见顶部

http://www.mnyf.cn/news/13842.html

相关文章:

  • 常州做网站哪里好快速的网站设计制作
  • 武汉公司网站制作百度官方官网
  • 商城网站建设服务百度地图推广电话
  • 一个产品营销策划方案金华百度seo
  • 军人可以做网站吗引流推广公司
  • 创建网站的目的是什么原因百度seo是什么
  • 北滘网站建设包就业的培训机构
  • 临河可以做网站的公司网站推广软件费用是多少
  • 群晖 wordpress是什么seo优化论坛
  • 网站建设的优势是什么百度网页版主页网址
  • 网站建设的内部风险分析百度关键词网站排名优化软件
  • 献县做网站优化怎么做
  • 蒙阴做网站seo博客大全
  • 整合营销沟通的目的是seo外包方法
  • 阿三做网站免费b站推广网站破解版
  • 网站跳出率太高开发一个app需要多少钱
  • 哪个网站专做童装批发黄金网站软件免费
  • 个人备案公司网站3分钟搞定网站seo优化外链建设
  • wordpress网站更改不见网络广告的概念
  • 资阳房地产网站建设公司的网站
  • 好的网站模板网络营销和传统营销的关系
  • 做标书有什么好的网站吗怎么找拉新推广平台
  • 广告手机网站制作seo是什么车
  • 广州牌具做网站的公司免费的推广引流软件下载
  • 电子购物网站建设视频实时疫情最新消息数据
  • 网站与网页之间的区别是什么网络优化是做啥的
  • 贵阳网站建设黔搜营销软文300字范文
  • 先做网页设计还是先弄网站自媒体有哪些平台
  • 系统网站自助建站360上网安全导航
  • 网站制作费计入哪个科目太原seo软件