サービスガバナンスの基本的な理解
その他
2020-04-21 20:39:40
訪問数: null
1.従来のRPCリモート呼び出しフレームワークでは、各サービスとサービス間の依存関係の管理はより複雑であるため、サービスとサービス間の依存関係を管理するにはサービスガバナンスが必要です。
サービスの起動、ロードバランシング、フォールトトレランスなどを実現して、サービスの検出と登録を実現できます。
2.サービスの登録と検出とは
Eurekaは、CSの設計アーキテクチャを採用しています。Eurekaサーバーは、サービス登録機能のサーバーとして機能するサービス登録センターです。そして、システムの他のマイクロサービス、
Eurekaを使用するクライアントは、Eurekaサーバーに接続し、ハートビート接続を維持します。このようにして、システムの保守担当者は、Eurekaサーバーを使用して、システム内の各マイクロサービスの通常の動作を監視できます。
サービスの登録と検出には、登録センターがあります。サーバーが起動すると、サービスアドレスなどの現在のサーバー情報を通信します
住所などはエイリアスとして登録センターに登録されます。相手(消費者|サービスプロバイダー)はエイリアスを使用して登録センターにアクセスし、実際の
サービス通信アドレス、次にローカルRPC呼び出しを実装RPCリモート呼び出しフレームワークのコアデザインのアイデア:登録センターにあるため、登録センター管理を使用する
各サービスとサービス間の依存関係(サービスガバナンスの概念)。RPCリモートフレームワークには、登録センター(ストレージサービスアドレス関連情報(インターフェースアドレス))があります。
Eurekaシステムアーキテクチャ
ダボアーキテクチャ
ユーレカの2つのコンポーネント
以前の支払いモジュールと消費者モジュールがサービス登録センターに登録されているように、消費者が支払いモジュールapiを呼び出すと、サービス通信アドレスが登録センターから取得されます
次に、RPCリモート呼び出しをローカルで呼び出して、インターフェースを呼び出します。
転載: www.cnblogs.com/lyx666/p/12747391.html