RPCリモート呼び出しのRPCについて:
リモートプロシージャコールプロトコル
機能:クライアントは、このアプリケーションの呼び出し上のオブジェクトのように、リモートコンピュータ上のオブジェクトを呼び出し、コールする例の詳細を知りませんでした。一般的なRPCの実装
- ダボ
- Apacheのスリフト
- GRPC
- ヘティー
要因のRPCフレームワークのパフォーマンスに影響を与えます。
-
サポートされているネットワークI / Oモデル
-
ベースのネットワークプロトコル
-
メッセージカプセル化フォーマット
-
実装されたサービスの管理
RCP:珍しい問題解決
分散トランザクションは、問題を解決する:2相コミット(2PC)
TCC分散トランザクションは、
問題を解決する:
一貫性が保証され、マイクロアトミックトランザクション操作の間にサービスを確保します。
TCC柔軟総務(分散トランザクション):
注釈メソッドのメソッドを確認し、キャンセルを宣言することによって実装。
CAP定理
- 一貫性
- 分割耐性
- 可用性
ターゲットとしてCAPの原理によれば、主にデータベースシステムの強い整合性を確保します。
強い整合性:それはそのノード分散システムにおける読み出し動作であるかどうか、任意の時点でXクライアントを読み取るには、Xの値が一致して読み取ります。
トランザクション補償機構の
機能:一つの原子でない場合は、サービスがロールバックする前にデータを提出するが、対応する逆のサービスによって実行される前の結果を逆に失敗しました。
Hystrixヒューズ機構の
機能:フォワード分散サービスと分離操作の動作を逆にし、逆の動作が自動的に実行されていることを確認するために、例外および他の方法を投げ、最大待機時間を設定すること。
問題を解決するための補償機構は、演算結果を逆に、他のサービスは、システムの雪崩を生じさせる、行うことができません。