丝袜人妻一区二区三区_少妇福利无码视频_亚洲理论片在线观看_一级毛片国产A级片

當(dāng)前位置:首頁 > 時尚生活

TCC 什么是 TCC分布式事務(wù)?

在過去的兩年里,微服務(wù)變得越來越熱門,各種框架和組件的出現(xiàn)促進(jìn)了微服務(wù)的發(fā)展。

眾所周知,每個微服務(wù)都是一個對應(yīng)的小服務(wù),多個服務(wù)可以很容易地組合起來形成更強(qiáng)大的服務(wù)。服務(wù)之間的數(shù)據(jù)和部署是獨(dú)立的,因此故障可以相互隔離。但是它也帶來了分布式應(yīng)用程序?qū)⒚媾R的問題:

如何保證多個服務(wù)之間的交易?如何保證操作的原子性和一致性?

對于傳統(tǒng)的應(yīng)用程序開發(fā)和部署,所謂的ACID可以通過數(shù)據(jù)事務(wù)來保證,但是在微服務(wù)場景中,數(shù)據(jù)庫無法做到這一點(diǎn)。

這時候2PC和3PC輪流解決這樣的問題。但是,在某些場景下,根據(jù)我們的實(shí)際需求,我們并不需要純2PC。比如你只關(guān)心數(shù)據(jù)的原子性和最終一致性,那么你就受不了2PC階段的堵塞,于是一些聰明人想出了一個新辦法。這是我們今天要討論的靈活交易TCC。

什么是靈活交易TCC?

我們今天說的靈活交易,“軟”主要是相對于“傳統(tǒng)”的ACID,靈活交易只需要遵循BASE原則。而TCC是一種柔性交易的實(shí)現(xiàn)。TCC是三個首字母,試-確認(rèn)-取消。具體描述是將整個操作分為以上三個步驟。嘗試在兩個微服務(wù)之間同時進(jìn)行。在嘗試階段,將進(jìn)行數(shù)據(jù)驗(yàn)證、檢查和資源預(yù)創(chuàng)建。如果兩者都成功,則分別進(jìn)行確認(rèn)。如果兩者都成功,整個TCC交易就完成了。如果確認(rèn)時出現(xiàn)服務(wù)問題,會轉(zhuǎn)到取消,相當(dāng)于確認(rèn)的反操作。

整個靈活交易有多種實(shí)現(xiàn)思路,比如:

特定用途

在之前的項(xiàng)目開發(fā)中,我們也有類似的場景來確保兩個微服務(wù)之間的一致性。根據(jù)具體場景,采用TCC交易。當(dāng)時是通過部門的一個基本組成部分和異步補(bǔ)償來保證的。

基本實(shí)現(xiàn)原理

這些TCC框架基本都是“注釋”的形式,其中聲明了Confirm方法和Cancel方法,然后帶有注釋的方法被AOP統(tǒng)一截取,然后根據(jù)結(jié)果分別執(zhí)行Confirm或者Cancel。

代碼如下所示:

@可賠(confirmMethod = "confirmRecord ",cancelMethod = "cancelRecord ",transactionContextEditor = methotransactioncontexteditor . class)

公共字符串記錄(事務(wù)上下文事務(wù)上下文,大寫貿(mào)易訂單到貿(mào)易訂單到){

確認(rèn)方法

public void confirm record(transaction context transaction context,CapitaL TradeOrder to TradeOrder to){

取消方法:

public void cancelRecord(transaction context transaction context,Redpackettradeordto tradeorderto){

基于相似的框架,可以更方便地滿足我們的業(yè)務(wù)使用場景。歡迎留言添加您如何確保分布式場景中的一致性。

1.《TCC 什么是 TCC分布式事務(wù)?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《TCC 什么是 TCC分布式事務(wù)?》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/shehui/793184.html

上一篇

昆侖女神 她17歲出道,在圈40年零緋聞!明明可以靠丈夫火卻要憑實(shí)力

下一篇

動力學(xué)與控制學(xué)報(bào) 動力學(xué)與控制學(xué)科信息平臺服務(wù)號上線

汪峰的老婆是誰 汪峰四任妻子近照,看看誰最美,網(wǎng)友評論個個都是大美女

  • 汪峰的老婆是誰 汪峰四任妻子近照,看看誰最美,網(wǎng)友評論個個都是大美女
  • 汪峰的老婆是誰 汪峰四任妻子近照,看看誰最美,網(wǎng)友評論個個都是大美女
  • 汪峰的老婆是誰 汪峰四任妻子近照,看看誰最美,網(wǎng)友評論個個都是大美女
印度塔 全球7大爛尾樓 個個都是世界奇觀

印度塔 全球7大爛尾樓 個個都是世界奇觀

高塔如今,各國似乎都比自己的摩天大樓高,每個人都想超過迪拜的“哈利法塔”,世界上最高的建筑。但要知道,很多設(shè)計(jì)前衛(wèi)新穎的摩天大樓,光靠藍(lán)圖就夭折了;更糟糕的是,有些建筑部分建成后閑置,成為未完工的建筑。原因無非是資金周轉(zhuǎn)不靈,戰(zhàn)爭因素等等…▼當(dāng)今世界最高的建筑——哈...

icloud云盤登錄 蘋果iCloud云盤怎么用 蘋果iCloud云盤使用方法分享

  • icloud云盤登錄 蘋果iCloud云盤怎么用 蘋果iCloud云盤使用方法分享
  • icloud云盤登錄 蘋果iCloud云盤怎么用 蘋果iCloud云盤使用方法分享
  • icloud云盤登錄 蘋果iCloud云盤怎么用 蘋果iCloud云盤使用方法分享

柯基掉毛嗎 柯基在什么情況下會掉毛?作為鏟屎官的你,應(yīng)知道并有應(yīng)對方法!

  • 柯基掉毛嗎 柯基在什么情況下會掉毛?作為鏟屎官的你,應(yīng)知道并有應(yīng)對方法!
  • 柯基掉毛嗎 柯基在什么情況下會掉毛?作為鏟屎官的你,應(yīng)知道并有應(yīng)對方法!
  • 柯基掉毛嗎 柯基在什么情況下會掉毛?作為鏟屎官的你,應(yīng)知道并有應(yīng)對方法!

泡發(fā)木耳的方法 泡木耳別只用清水,教你2招,十分鐘泡發(fā),木耳飽滿濕潤,特干凈

  • 泡發(fā)木耳的方法 泡木耳別只用清水,教你2招,十分鐘泡發(fā),木耳飽滿濕潤,特干凈
  • 泡發(fā)木耳的方法 泡木耳別只用清水,教你2招,十分鐘泡發(fā),木耳飽滿濕潤,特干凈
  • 泡發(fā)木耳的方法 泡木耳別只用清水,教你2招,十分鐘泡發(fā),木耳飽滿濕潤,特干凈

樂胥 三生三世:都是做兒媳婦,為什么白淺卻對樂胥不冷不熱,樂胥對天君言聽計(jì)從

  • 樂胥 三生三世:都是做兒媳婦,為什么白淺卻對樂胥不冷不熱,樂胥對天君言聽計(jì)從
  • 樂胥 三生三世:都是做兒媳婦,為什么白淺卻對樂胥不冷不熱,樂胥對天君言聽計(jì)從
  • 樂胥 三生三世:都是做兒媳婦,為什么白淺卻對樂胥不冷不熱,樂胥對天君言聽計(jì)從

訓(xùn)的拼音 幼兒口才訓(xùn)練bpmf四個拼音的發(fā)音方法和技巧

  • 訓(xùn)的拼音 幼兒口才訓(xùn)練bpmf四個拼音的發(fā)音方法和技巧
  • 訓(xùn)的拼音 幼兒口才訓(xùn)練bpmf四個拼音的發(fā)音方法和技巧
  • 訓(xùn)的拼音 幼兒口才訓(xùn)練bpmf四個拼音的發(fā)音方法和技巧
 娜扎 心里是臟的看什么都是臟的 好好關(guān)注作品吧

娜扎 心里是臟的看什么都是臟的 好好關(guān)注作品吧

2月5日,古力娜扎在社交平臺上發(fā)文:“心里是臟的,看什么都是臟的?!币伤苹貞?yīng)了網(wǎng)絡(luò)上關(guān)于《風(fēng)起霓裳》的爭議,看來古力娜扎對此也非常生氣,才會直接表態(tài)斥責(zé)某些造謠者,顯然受到了網(wǎng)絡(luò)上一些不良言論的影響。事情的起因是《風(fēng)起霓裳》中古力娜扎與許魏洲二人一起拍攝的一段戲,這個鏡頭里面許魏洲飾演的裴行儉用手摸住了娜扎的胸部,看起來非常尷尬,這個鏡頭引起了不少人的質(zhì)疑??吹贸龆水?dāng)時表演的是騎馬的戲份,許魏洲...