RCPとリモートコール:高性能なサービスシステムを学びます

RPCリモート呼び出しのRPCについて:

リモートプロシージャコールプロトコル

機能:クライアントは、このアプリケーションの呼び出し上のオブジェクトのように、リモートコンピュータ上のオブジェクトを呼び出し、コールする例の詳細を知りませんでした。一般的なRPCの実装

  • ダボ
  • Apacheのスリフト
  • GRPC
  • ヘティー

要因のRPCフレームワークのパフォーマンスに影響を与えます。

  • サポートされているネットワークI / Oモデル

  • ベースのネットワークプロトコル

  • メッセージカプセル化フォーマット

  • 実装されたサービスの管理

RCP:珍しい問題解決

分散トランザクションは、問題を解決する:2相コミット(2PC)
TCC分散トランザクションは、
問題を解決する:
一貫性が保証され、マイクロアトミックトランザクション操作の間にサービスを確保します。

TCC柔軟総務(分散トランザクション):
ここに画像を挿入説明
注釈メソッドのメソッドを確認し、キャンセルを宣言することによって実装。

CAP定理

  • 一貫性
  • 分割耐性
  • 可用性

ターゲットとしてCAPの原理によれば、主にデータベースシステムの強い整合性を確保します。
強い整合性:それはそのノード分散システムにおける読み出し動作であるかどうか、任意の時点でXクライアントを読み取るには、Xの値が一致して読み取ります。

トランザクション補償機構の
機能:一つの原子でない場合は、サービスがロールバックする前にデータを提出するが、対応する逆のサービスによって実行される前の結果を逆に失敗しました。

Hystrixヒューズ機構の
機能:フォワード分散サービスと分離操作の動作を逆にし、逆の動作が自動的に実行されていることを確認するために、例外および他の方法を投げ、最大待機時間を設定すること。
問題を解決するための補償機構は、演算結果を逆に、他のサービスは、システムの雪崩を生じさせる、行うことができません。

おすすめ

転載: blog.csdn.net/weixin_40990818/article/details/86516348