国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一文了解Seata的安裝和配置

開發(fā) 架構
分布式事務其實現(xiàn)在解決方案有很多,比如 TCC方案,XA 方案,本地消息表,可靠消息最終一致性方案,最大努力通知方案等等,但是這種方案實現(xiàn)上肯定都是偏復雜的,而阿里我們都知道他是有一套自己解決分布式事務的方案的,那么大家都知道是什么呢?

我們都知道現(xiàn)在使用微服務,那么就會出現(xiàn)一種情況,就是一個功能,從 A 服務,到 B 服務,然后到 C 服務,每個服務都可能需要去調(diào)取不同的服務,而這個服務之間的調(diào)用,而當他們使用三個獨立的數(shù)據(jù)源的時候,那么他們也就只能保證自己每個服務內(nèi)部的事務,而去全局的一致性,則是沒有辦法保證的,也就是我們再面試的時候,經(jīng)常會被問到的分布式事務。

分布式事務

其實分布式事務用一句話概括,那就是一次業(yè)務操作,如果橫跨多個數(shù)據(jù)源或者需要跨多個系統(tǒng)進行遠程調(diào)用的話,就會產(chǎn)生分布式事務問題。

如何解決分布式事務

分布式事務其實現(xiàn)在解決方案有很多,比如 TCC方案,XA 方案,本地消息表,可靠消息最終一致性方案,最大努力通知方案等等,但是這種方案實現(xiàn)上肯定都是偏復雜的,而阿里我們都知道他是有一套自己解決分布式事務的方案的,那么大家都知道是什么呢?今天了不起就來和大家看看這個 Seata 一款開源的分布式事務解決方案,致力于在微服務架構下提供高性能和簡單易用的分布式事務服務。

Seata簡介

Senta 是一款開源的分布式事務解決方案,致力于在微服務架構下提供高性能和簡單易用的分布式事務服務。

我們來看看官網(wǎng)的介紹,

Seata官網(wǎng)

圖片圖片

突然看到這個圖里面的術語的時候,是不是有點懵,我們來看看這個Seata的術語

TC (Transaction Coordinator) - 事務協(xié)調(diào)者

維護全局和分支事務的狀態(tài),驅(qū)動全局事務提交或回滾。

TM (Transaction Manager) - 事務管理器

定義全局事務的范圍:開始全局事務、提交或回滾全局事務。

RM (Resource Manager) - 資源管理器

管理分支事務處理的資源,與TC交談以注冊分支事務和報告分支事務的狀態(tài),并驅(qū)動分支事務提交或回滾。

其實如果看上面的圖,我們看看這個處理過程

圖片圖片

接下來我們直接來實戰(zhàn)試一下這個Seata的實際操作。

Seata-Server安裝

我們直接用官網(wǎng)的Demo來學習一下

快速開始

我們挑選一個不是那么新的版本,畢竟都知道,新版本中那可是有很多坑的,一個不留神就踩進去,學習還是穩(wěn)一手。

圖片圖片

下載完成,直接解壓,然后去找到文件目錄,

我們直接找到config下的 file.config,

修改file.conf

主要就是修改,事務日志存儲模式為db+數(shù)據(jù)庫連接信息

我們直接把mode改為db

然后db改為我們自己的數(shù)據(jù)庫地址

圖片圖片

然后我們?nèi)グ褦?shù)據(jù)庫給創(chuàng)建好,建表語句在config下的 readme文件中。

圖片圖片

我們找到 server 的 Mysql 的建表語句

圖片圖片

ok了 建表成功。

修改registry.conf

還是同樣的目錄,我們再修改一下 registry.conf 主要是來修改nacos的信息的,因為 Seata 其實推薦的也是 nacos,所以下面的這個 type 我們直接來改成自己的 naocs 就可以了。

registry {
  # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
  type = "nacos"

  nacos {
    application = "seata-server"
    serverAddr = "127.0.0.1:8848"
    group = "SEATA_GROUP"
    namespace = "5518397c-7ea8-4f55-89ca-dacfc6fdf914"
    cluster = "default"
    username = "nacos"
    password = "nacos"
  }

config {
  # file、nacos 、apollo、zk、consul、etcd3
  type = "nacos"

  nacos {
    serverAddr = "127.0.0.1:8848"
    namespace = "5518397c-7ea8-4f55-89ca-dacfc6fdf914"
    group = "SEATA_GROUP"
    username = "nacos"
    password = "nacos"
    dataId = "seataServer.properties"
  }
  ...
}

獲取 config.txt 文件

直接獲取config.txt

config.txt

然后我們修改一下store

圖片圖片

配nacos

先從git上面下載 nacos-config.sh,然后推送配置到nacos

nacos-config.sh

把 nacos-config.sh 文件放到 config 下,然后執(zhí)行命令

sh nacos-config.sh -h localhost -p 8848 -g SEATA_GROUP -t 5518397c-7ea8-4f55-89ca-dacfc6fdf914 -u nacos -w nacos

命令的解釋如下:

-h: 注冊到注冊中心的ip
-p: Server rpc 監(jiān)聽端口
-m: 全局事務會話信息存儲模式,file、db、redis,優(yōu)先讀取啟動參數(shù) (Seata-Server 1.3及以上版本支持redis)
-n: Server node,多個Server時,需區(qū)分各自節(jié)點,用于生成不同區(qū)間的transactionId,以免沖突
-e: 多環(huán)境配置參考 http://seata.io/en-us/docs/ops/multi-configuration-isolation.html

圖片圖片

執(zhí)行這個有個前提,那就是registry.conf中的namespace和命令中的必須保持一樣,并且在 nacos中也增加了對應的命名空間,如果你沒有仔細的看文檔,并且沒有對 nacos 中的命名空間做增加的話,那么你就肯定失敗,然后在 nacos 中就是看不到自己的配置情況。

圖片圖片

創(chuàng)建完成之后,就會出現(xiàn)這個命名空間的ID,我們直接來隨機的,然后復制這個ID 到registry.conf中配置一下就可以了。

大家可以看到上面的圖中出現(xiàn)了total-count是98,但是failure-count:1 我們看執(zhí)行完命令后,失敗的是哪個,

nacos-config.sh: line 88: [: too many arguments
Set store.publicKey= failure

這個失敗了,但是有人可能會失敗四個

Set store.publicKey= failure
Set store.redis.sentinel.masterName= failure
Set store.redis.sentinel.sentinelHosts= failure
Set store.redis.password= failure

其實這四個并不影響這個執(zhí)行,因為我們可以去 Nacos 中看配置情況,

圖片圖片

因為了不起之季節(jié)吧這個 store.redis 的內(nèi)容給全注釋了。所以只有一個沒成功。

接下來我們就可以啟動seata了。

啟動 seata

我們這里先不考慮這個client,因為可以在我們后面使用的時候再去添加這個

直接執(zhí)行 bin/seata-server.bat 文件,然后看看能啟動成功不。

圖片圖片

當我們看到這個 Server started 的時候,我們就知道,我們的 seata 的服務端就啟動成功了,到這里我們的 seata 的安裝和配置就算是已經(jīng)完成了。

你學會了么?

責任編輯:武曉燕 來源: Java極客技術
相關推薦

2020-08-27 07:34:50

Zookeeper數(shù)據(jù)結構

2024-02-01 11:57:31

this指針代碼C++

2023-12-29 15:28:18

磁盤固態(tài)硬盤

2023-11-20 08:18:49

Netty服務器

2023-04-26 15:43:24

容器編排容器編排工具

2019-10-12 08:59:36

軟件DevOps技術

2018-11-13 09:56:52

TomcatServerWeb應用服務器

2023-11-06 08:16:19

APM系統(tǒng)運維

2025-05-23 09:38:54

JWT開發(fā)Go

2022-02-25 07:34:36

MQTT協(xié)議RabbitMQ

2022-06-08 08:11:56

威脅建模網(wǎng)絡安全網(wǎng)絡攻擊

2022-11-11 19:09:13

架構

2023-11-22 16:10:59

編程語言機器語言

2023-12-26 07:33:45

Redis持久化COW

2022-10-28 13:48:24

Notebook數(shù)據(jù)開發(fā)機器學習

2019-07-02 11:01:35

SpringBean配置

2024-01-19 11:53:29

文件系統(tǒng)操作系統(tǒng)存儲

2023-08-26 20:56:02

滑動窗口協(xié)議

2023-10-27 08:15:45

2023-11-08 08:15:48

服務監(jiān)控Zipkin
點贊
收藏

51CTO技術棧公眾號

亚洲性xxxx| 国产不卡一区二区在线播放| 国产精品wwwww| 欧美fxxxxxx另类| 亚洲精品xxx| 在线观看国产福利视频| 激情深爱一区二区| 国产日韩中文字幕| 国产95亚洲| 精品国产乱码久久久久久闺蜜| 又黄又爽毛片免费观看| 美女精品一区二区| 97超级碰碰| 亚洲动漫精品| 久久久999国产| 热色播在线视频| 欧美日韩国产综合视频在线观看| 麻豆av观看| 国产日韩一级二级三级| 日日夜夜精品网站| 一区久久精品| 69174成人网| 欧美一级精品| 8050国产精品久久久久久| 九九久久国产| 在线免费观看a视频| 超碰在线94| 性感美女一区二区在线观看| 色婷婷综合激情| va中文字幕| 日本一区二区不卡视频| 欧美一级片免费播放| 美女一区二区三区在线观看| 国产伦精品一区二区三区免费视频 | 欧美精品久久久久久| 九九热精品在线| heyzo视频在线播放| av一区二区三区四区| 青青视频免费在线观看| 蜜桃视频一区二区三区在线观看| 快播亚洲色图| 激情久久一区| 欧美日韩一区二区视频在线| 久久婷婷麻豆| 亚洲视频精品一区| 精品无码三级在线观看视频| 好吊色这里只有精品| 国产一区二区在线观看视频| 一级黄色免费在线观看| 国产福利91精品一区| 看一级黄色录像| 成人激情小说网站| 午夜精品久久久内射近拍高清| 久久久久久久久99精品| 国产原创精品在线| 亚洲少妇30p| 国产三级免费观看| 亚洲高清久久久| 国产专区在线播放| 欧美一二三区在线| 手机在线观看av网站| 国产一区二区三区久久精品| 欧美亚洲综合视频| 国产91精品不卡视频| 欧美高清在线| 精品国产一区二区三区免费 | 国产亚洲精品自拍| 日韩成人av网站| 国产精品18久久久久久久久| 日韩av片在线看| 中文字幕欧美一区| 黄色小视频在线免费观看| 欧美成人女星排名| 精品久久福利| 日韩av电影在线播放| 国产精品大片| 日本不卡一区二区三区四区| 26uuu精品一区二区| 日韩加勒比系列| 欧美日本一区二区| 亚洲成人va| 国产精品亚洲片夜色在线| 免费全黄无遮挡裸体毛片| 亚洲.国产.中文慕字在线| jizzjizzji欧美| 一区在线观看免费| 亚洲一区三区| 久热精品在线| 欧美最顶级a∨艳星| 国产成人精品三级| 国产毛片毛片| avav在线播放| 成人av午夜影院| 毛片.com| 亚洲欧美中文另类| 国产伦精品一区二区三区千人斩| 日产国产精品精品a∨| 久久久久久久久久久黄色| 成人免费在线电影| 日韩中文第一页| 国产精品99一区二区| 免费毛片小视频| 欧美亚洲综合色| 成人免费观看49www在线观看| 成人欧美一区二区三区黑人| 国产自产视频一区二区三区 | 国产毛片久久久| 久久天堂国产精品| 国产亚洲一本大道中文在线| 日本免费在线观看| 亚洲精品一区二区三区在线观看| 香蕉久久夜色精品国产更新时间| 一区二区三区精品视频在线| 中文字幕第一页久久| 乱人伦中文视频在线| 欧美福利视频在线| 玖玖国产精品视频| 香蕉视频在线观看网站| 精品国免费一区二区三区| 午夜激情综合网| 中文字幕理伦片免费看| 亚洲偷熟乱区亚洲香蕉av| 午夜久久一区| 99999色| 亚洲精品影视在线观看| 欧美女激情福利| 亚洲四虎av| www.久久久久久.com| 欧美资源在线| 亚洲天堂2017| 欧美亚洲视频在线观看| 成人ar影院免费观看视频| 黄页在线观看免费| 精品久久蜜桃| 欧美性生交xxxxx久久久| 国产一区调教| 国产欧美高清在线| 中文字幕久热精品在线视频| 视频在线观看一区| 亚洲成a人v欧美综合天堂麻豆| 国产精品国产三级国产aⅴ9色 | 欧美少妇一级片| 欧美视频精品在线观看| 国产成人高清| qvod激情图片| 欧美激情2020午夜免费观看| 不卡一区在线观看| 久久91导航| 日本免费黄色小视频| 亚洲国产高清高潮精品美女| 99在线观看免费视频精品观看| 日韩三级电影网| 成人免费视频a| 亚洲福中文字幕伊人影院| 国产精品密蕾丝视频下载| 超清福利视频| 欧美野外猛男的大粗鳮| 国产精品乱码久久久久久| 精品国产第一国产综合精品| 国产高清不卡无码视频| 亚洲精品影视在线观看| 精品在线一区二区| 在线观看爽视频| 警花观音坐莲激情销魂小说| 亚洲国产精品久久久久久| 蜜桃久久av一区| 欧美在线极品| 青青青国产在线观看| 久久久成人精品视频| av午夜在线| 欧美性生交xxxxx久久久| 亚洲区综合中文字幕日日| 成年女人的天堂在线| 国产一区二区三区无遮挡| 欧美日韩精品一区二区| 久久五月激情| 筱崎爱全乳无删减在线观看| 日韩精品一区二区免费| 精品国产自在精品国产浪潮| 中文av一区二区| 欧美成人激情| 米奇精品一区二区三区| 中文字幕中文字幕在线中一区高清| 亚洲欧美变态国产另类| 国产午夜精品久久久久久久| 欧美精品第一区| 免费在线视频欧美| 欧美人与动牲交xxxxbbbb| 欧美激情久久久久| 香蕉成人啪国产精品视频综合网 | 亚洲欧美国产精品久久久久久久| 国产成人亚洲综合a∨猫咪| 老司机亚洲精品一区二区| 性疯狂做受xxxx高清视频| 91九色蝌蚪嫩草| 日韩大陆欧美高清视频区| 国产亚洲精品bt天堂精选| 91精品亚洲| 成人性生交大片免费观看网站| 人人爽人人av|