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汎エンターテインメントイノベーションサミットは汎エンターテインメント製品の「強制収容所」を創設
[[180330]]...
コンテナは企業に多大な価値と数多くのメリットをもたらすため、IT 環境を急速に変化させています。最新...
この記事は、マーケティングプロモーション理論と実際の市場経験を組み合わせ、全文は8,000語を超えて...
皆さんも少し前にJD.comのDouble Elevenチャーター便の広告を見たことがあると思います...
本稿では、地域経済発展の現状と展望、消費者の洞察、ソーシャルメディアマーケティングのレイアウト、主要...
アップル、アルファベット、マイクロソフトなどのテクノロジー大手が印象的な財務報告を発表した後、業界の...
従来のネットワーク アプローチでは、ネットワーク トラフィックの構成、管理、および誘導にハードウェア...
以前ウェブマスターが紹介したeurobyte™は、2010年から運営しているロシアの会社です。ロシア...
11 月 17 日のニュース、これまでのところ、エッジ コンピューティングは常に大きな可能性を秘めて...
1. 興味グラフとソーシャルグラフについて興味グラフとは何か興味グラフとは、「これが好きだ」というこ...
ファンはインターネット上の主食です。ファンがたくさんいれば、食べるものがなくなる心配はありません。し...
この記事は、Buffer の共同創設者である Leo Widrich 氏が個人ブログで公開したもので...
【要点】 4年間の急成長を経て、YY Voiceは登録ユーザー数3億人を超え、月間アクティブユーザー...
ICO アイコンは、アイコン ファイルの略語です。Web サイト管理者にとって、Web サイトの I...
Cloudcone をご存知ない方は、以前私が書いた紹介文を読んでみてください。信頼できる会社ですよ...