最新要闻
- Arm中国年利润暴跌96%!裁员近百 补偿N+3
- 焦点热议:RTX 4070竟有三种显存容量?10GB、12GB、16GB同时出现
- ChatGPT的成功密码是啥?我想我找到了
- 世界新动态:倪萍还是胖胖的好看!60多岁减肥还瘦出尖下巴,干瘪身材反倒显老
- 《织金新闻》2023.02.18
- AMD锐龙7 7745HX跑分首曝:8核心不怕Intel 16核心
- 广东海陵岛海滩连日现“蓝眼泪”:3mm微生物的盛宴
- 每日报道:神秘股东抄底特斯拉:短短6个星期 爆赚近1千亿
- 【天天聚看点】“乐山油炸串串建议取缔”引争议!做好这3点别担心
- 世界观点:三句话 让中国人给比亚迪花30万
- 每日视讯:陶瓷薄板的特点_陶瓷薄板的特点有哪些
- 大量接洽广告商:微软寻求ChtaGPT版Bing变现渠道
- 配双激光雷达!传新款小鹏P7定名小鹏P7i 3月上市
- 世界快看:租客跟房东说养宠物结果是匹马 发现时房间堪比垃圾场
- 当前观点:北京一地铁口现煎饼果子机器人:3分钟一个 可选要不要香菜
- 世界热点!全国第一!广西率先实现双千兆网络覆盖所有行政村
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
Seata分布式事务框架示例
一、背景
阿里给出了Seata的官方示例,地址: https://github.com/seata/seata-samples, 提供了很多示例:
【资料图】
- springcloud-seata-sharding-jdbc-mybatis-plus-samplesEasy to understand, high availability,Integration example ofSpring Cloud,Seata,ShardingJdbc,MyBatisPlus.
- spring-cloud-alibaba-samples- Spring Cloud Alibaba + Nacos + Dubbo + OpenFeign + Sentinel + Seata
- dubbo- Integration example ofSeataandApache Dubbo
- springboot- Integration example ofSeataandSpring Boot
- nacos- Integration example ofSeata、Apache DubboandAlibaba Nacos
- springboot-dubbo-seata- Integration example ofSeata、Apache DubboandSpring Boot
- nutzboot-dubbo-seata- Integration example ofSeata、Apache DubboandNutzBoot
- springcloud-jpa-seata- Integration example ofSeataandSpring Cloudand JPA
- spring-boot-multiple-datasource- Integration example ofSeataandSpring Bootwith multiple datasource and MyBatis
- springboot-mybatis- Integration example ofSeataandSpring BootandMybatis
- api- Non-Spring environment uses api to build Seata distributed transactions
- spring-boot-multiple-datasource-mybatis-plus- Integration example ofSeataandSpring Bootwith multiple datasource andMyBatisPlus
- springcloud-nacos-seata- Integration example ofSeataandSpring CloudandAlibaba Nacos
- saga- Saga mode distributed transaction demo projects
- dubbo-multiple-datasource-mybatis-plusIntegration example ofSeataandSpring BootApache Dubbowithdynamicmultiple datasource andMyBatisPlusandAlibaba Nacos
本文以springboot-mybatis为例,该示例中有5个module:
- sbm-account-service
- sbm-business-service
- sbm-common-service
- sbm-order-service
- sbm-storage-service
二、环境部署
2.1 mysql DB建表
示例中提供了mysql的建表语句,位置:seata-samples/springboot-mybatis/sql/all_in_one.sql
建了3个DB, 详情如下:
db | table1 | table2 |
db_account | account_tbl | undo_lob |
db_order | order_tbl | undo_lob |
db_stock | stock_tbl | undo_lob |
2.2 Seata-Server 下载
官网下载:http://seata.io/zh-cn/blog/download.html
2.3 Seata-Server 配置
/conf/application.yml, seata3个节点(config、register、store)有多重配置方式,为了简单演示,这里采用默认file方式,其他方式可以参考application.example.yml
seata: config: # support: nacos, consul, apollo, zk, etcd3 type: file registry: # support: nacos, eureka, redis, zk, consul, etcd3, sofa type: file store: # support: file 、 db 、 redis mode: file
2.4Seata-Server 启动
sh/bin/seata-server.sh
启动日志:seata/logs/start.out
main] i.s.core.rpc.netty.NettyServerBootstrap : Server started, service listen port: 8091
默认启动接口:8091
三、服务启动
分别启动4个服务,启动端口分别为:
server | port |
sbm-account-service | 8083 |
sbm-order-service | 8082 |
sbm-stock-service | 8081 |
sbm-business-service | 8084 |
四、测试
测试服务位置:sbm-business-service/src/main/java/io/seata/samples/business/controller/BusinessController.java
/** * 购买下单,模拟全局事务提交 * * @return */ @RequestMapping("/purchase/commit") public Boolean purchaseCommit(HttpServletRequest request) { businessService.purchase("1001", "2001", 1); return true; } /** * 购买下单,模拟全局事务回滚 * * @return */ @RequestMapping("/purchase/rollback") public Boolean purchaseRollback() { try { businessService.purchase("1002", "2001", 1); } catch (Exception e) { e.printStackTrace(); return false; } return true; }
4.1 正常提交
http://localhost:8084/api/business/purchase/commit
4.2 异常提交
http://localhost:8084/api/business/purchase/rollback
关键词: 全局事务
-
Seata分布式事务框架示例
一、背景阿里给出了Seata的官方示例,地址:https: github com seata seata-samples,提供了很多示例:springcloud-seata-sharding
来源: Seata分布式事务框架示例
Arm中国年利润暴跌96%!裁员近百 补偿N+3
焦点热议:RTX 4070竟有三种显存容量?10GB、12GB、16GB同时出现
ChatGPT的成功密码是啥?我想我找到了
世界新动态:倪萍还是胖胖的好看!60多岁减肥还瘦出尖下巴,干瘪身材反倒显老
《织金新闻》2023.02.18
全球今日报丨Python selenium
LeetCode-45. 跳跃游戏II - 题解分析
天天快看点丨JVM系统优化实践(1):JVM概览
AMD锐龙7 7745HX跑分首曝:8核心不怕Intel 16核心
每日观点:浅谈strtok函数的原理与使用
天天简讯:Cesium entity画各种图(十六)
广东海陵岛海滩连日现“蓝眼泪”:3mm微生物的盛宴
每日报道:神秘股东抄底特斯拉:短短6个星期 爆赚近1千亿
当前快看:Educational Codeforces Round 143 (Rated for Div. 2) C(二分+差分维护)
【天天聚看点】“乐山油炸串串建议取缔”引争议!做好这3点别担心
世界观点:三句话 让中国人给比亚迪花30万
每日视讯:陶瓷薄板的特点_陶瓷薄板的特点有哪些
大量接洽广告商:微软寻求ChtaGPT版Bing变现渠道
天天最新:笔试准备
世界简讯:FPGA基于ACM2108的DDS设计
配双激光雷达!传新款小鹏P7定名小鹏P7i 3月上市
世界快看:租客跟房东说养宠物结果是匹马 发现时房间堪比垃圾场
当前观点:北京一地铁口现煎饼果子机器人:3分钟一个 可选要不要香菜
ArcGIS Pro SDK 001 基于SDK创建第一个插件
每日精选:linux limits.conf 生效,linux修改limits.conf不生效
[数据结构] 稀疏矩阵的加法与乘法
世界热点!全国第一!广西率先实现双千兆网络覆盖所有行政村
天天视讯!微软技术测试“玩出”新花样:实现《我的世界》AI自动建造
观焦点:Module理解及使用
环球今日报丨【算法训练营day49】LeetCode121. 买卖股票的最佳时机 LeetCode122. 买卖股票的最佳时机II
全球时讯:IDEA如何使用Maven不通过模板创建javaWeb项目
【速看料】golang执行命令 && 实时获取输出结果
【速看料】[Qt开发/毕业设计/求职项目]局域网环境下远程文件发送部署系统-服务端、客户端双端的讲解
【环球快播报】公园飞无人机 被男子一板凳拍在地上:怕伤到孩子
环球新消息丨为1个亿目标 26岁“背景太假哥”拼了:每天冒严寒、酷暑直播
全球看点:智慧管理+贴心服务,这座网红公厕不“简单”
【快播报】[数据结构] 稀疏矩阵的转置与快速转置
天天微动态丨关于Linux升级内核时报错-grub2-editenv: error: environment block too small.
RTX 4070笔记本挤牙膏?只比RTX 3070快了11%
天天热资讯!史上第25个!浙江彩民69元中2.4亿元巨奖 网友调侃:又骗我买彩票
全球热讯:不能“回血”了!微软大作《红霞岛》实体版仅提供激活码
焦点报道:0X01 位运算笔记
P4171 满汉全席
0反式脂肪酸!旺旺邦德轻乳咖啡官方清仓:9瓶1盒仅19.9元
目标基辅号
环球观点:鹡鸰女神第2集-鹡鸰女神无修版
环球新动态:雷军宣布小米参加MWC 2023大会!铁大、铁蛋机器人海外亮相
【世界快播报】(数据库系统概论|王珊)第五章数据库完整性-第四、六、七节:约束命名子句、断言和触发器
上海一特斯拉再现失控事故:成道路护栏“终结者”
全球实时:插混和增程路线谁更好?院士欧阳明高给出答案
上海中环内圈发生单车事故 官方通报:车辆起火翻滚地面 驾驶员死亡
每日速讯:F - 树状数组 2【GDUT_22级寒假训练专题五】
全球新资讯:ChatGPT大火 马斯克批OpenAI违背初心:被微软控制 只顾赚钱
贵南高铁全线静态验收:时速350公里 南宁到贵阳时间缩短一半
速看:05-python运算符
【全球聚看点】字节二面:10Wqps超高流量系统,如何设计?
全球快看:动态规划解决最值、有多少方案之类问题
[奶奶看了都会]ChatGPT接入企业微信成为聊天机器人
世界观热点:蹲夜叉还有意外收获?变异蝴蝶直接就往脸上刷啊!
今日热讯:暴雪宣布《暗黑4》新雕像
43年的友情!马云低调现身墨尔本 与昔日好友相见
每日视点!男子将比亚迪海豚改装称房车:车内洗澡、看电影、吃火锅
全球热点!仿豆瓣发布-编辑框自适应高度,自动滚动定位到焦点输入
今日热门!(数据库系统概论|王珊)第五章数据库完整性-第一、二、三节:数据库三大完整性
精选!特斯拉前脸被完全撞烂 气囊没弹!车主:可以去维权吗?
当前聚焦:《地下城与勇士》大面积更改名称、美术素材 玩家喊话中消协:退钱
环球通讯!特斯拉创始人:自动驾驶是胡扯 汽车不应像iPhone
【天天新要闻】AMD、NV把显卡卖到万元 Intel成救星:下代能冲RTX 4080
手机预置软件影响用户体验 央媒揭秘幕后原因:厂商利益驱动
全球视点!苹果上新348元省电保护膜!网友:觉得贵的不是目标客户
读Java实战(第二版)笔记14_CompletableFuture及反应式编程背后的概念
如果我种一个橄榄核,它会长成一棵树吗?
天天即时:全球第10 三星Galaxy S23 Ultra相机DXO等分140:不敌小米11 Ultra
《塞尔达传说:王国之泪》日本最新海报曝光:腐朽大师剑现身
讯息:《生化危机4:重制版》硬件要求出炉:开光追 A卡很受伤
仰望银河背后 吉利是真着急了
散片就是这么来的?男子腰缠155片CPU入境被海关查获
【全球热闻】SpringBoot中统一API返回格式的两种方式
焦点消息!C#两个特殊的集合类StringCollection与StringDictionary
每日聚焦:03-数据类型
快播:期末复习——虚拟内存
速讯:04-数据类型转换
当前报道:安卓机皇!三星Galaxy S23 Ultra下周首销:价格对标iPhone 14 Pro Max
环球热讯:蜜雪冰城门店没关音响扰民一宿 客服:门店整改 向周围居民送冰淇淋致歉
RTX 40系移动平台性能测试出炉:RTX 4080与RTX 4090差距极小
世界新消息丨日本新生儿数量首次跌破80万 创有统计以来最低值:789万老人还在打零工
全球快播:iPhone 14最高降1600元 苹果经销商贴本卖机:谁还买安卓?
九型性格系统_0型血女生的性格
世界快资讯丨首届中国非遗保护年会开幕 四川非遗项目精彩亮相
简讯:超过年限要报废!老人用高压锅炖肉脸部被重伤
女子网购奶粉4个月吃剩半罐退货:被店家吐槽似乞丐
官方称《狂飙》拍摄地拍照收费算勒索: “刀哥”回应不是我 行为不可取
头条焦点:伸展树(Splay)详解
当前简讯:期末复习——内存管理
报道:django连接ubuntu22下的mysql8
打造自己的ChatGPT:逐字打印的流式处理
从矩阵的谱半径到神经网络梯度消失
当前速读:女子厨房接水时速热水龙头突然爆炸冒白烟:爆炸声堪比雷响
【天天时快讯】特斯拉Model 3追尾公交1死1伤 事故已影响销售:网友关心刹车问题