FESCAR: 高速かつ簡単なコミットとロールバック
マイクロサービス アーキテクチャで使用される高性能分散トランザクション ソリューション。
3 つのモジュールで構成される従来のアプリケーションを想像してみましょう。これらの 3 つのモジュールは同じデータ ソースを使用します。明らかに、データの一貫性は、データベースによって提供されるローカル トランザクションによって実現できます。 しかし、マイクロサービス アーキテクチャでは、すべての良い点が壊れてしまいます。 3 つのモジュールは 3 つのサービスになり、それぞれが独立したデータ ソースを持ちます (https://microservices.io/patterns/data/database-per-service.html を参照)。各サービスのデータ一貫性はローカル トランザクションによって保証されますが、サービス間のトランザクションはどうでしょうか?下の図に示すように、企業では在庫 (Storage)、注文 (Order)、アカウント (Account) を運用する必要があります。
まず、分散トランザクションをどのように定義するのでしょうか?分散トランザクションは、複数のブランチトランザクションから構成されるグローバルトランザクションであると考えています。一般的に言えば、ブランチトランザクションはローカルトランザクションです。 FESCAR には 3 つの基本コンポーネントがあります。
FESCAR によって管理される一般的な分散トランザクションのライフ サイクルは次のとおりです。
次の図に示すように: 参考: https://github.com/alibaba/fescar |
<<: Alibaba Cloudが最高レベルのITSS認証を取得:パブリッククラウドとプライベートクラウドのサービス機能はともにレベル1
>>: NetEase MCtalk汎エンターテインメントイノベーションサミットは汎エンターテインメント製品の「強制収容所」を創設
月収10万元の起業の夢を実現するミニプログラム起業支援プランレッドスターマカリンは、32年間にわたる...
buyvm がまた入荷しました。ラスベガスに引っ越してから、コンピュータールームの停電などのトラブル...
Taobao のウェブサイトは、コンバージョンという形で第三者の情報を取得するためのプラットフォーム...
[[383294]]画像はPexelsよりブローカブローカメッセージの損失は Kafka 自体によっ...
竹ネズミの飼育、羊の飼育、味噌作り、減量、鬱、家庭内暴力。英語教育が新しいメディアを通じてユニークな...
外部リンク サンドボックスと出力サンドボックスの存在、および外部リンク サンドボックスよりも出力サン...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス1. 興味のあること、得...
ホストキャットのブログは現在、中国の百度公開クラウドに掲載されています。長い申請プロセスを経ており、...
コース概要インターネットの発展に伴い、ウェブサイト構築の敷居は下がり続け、さまざまなタイプのウェブサ...
多くの人は日常業務において、さまざまな文書を保存するためにオンラインコラボレーションプラットフォーム...
2014 年、企業のマーケティングはもはやコンピュータ ネットワークに限定されなくなりました。WeC...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますB2Bを通...
「誰もがビジネスマン」の時代、インターネット上に店舗を持っていなければ、人に挨拶するのも恥ずかしいで...
digitalocean がまた私たちにお金を与えに来ました。その通りです!このクーポン コードの詳...
今年の2月頃から、Spartanhostという中途半端なVPSベンダーが突如現れ、安価なVPSを好む...