サービスガバナンスの基本的な理解

1.従来のRPCリモート呼び出しフレームワークでは、各サービスとサービス間の依存関係の管理はより複雑であるため、サービスとサービス間の依存関係を管理するにはサービスガバナンスが必要です。

サービスの起動、ロードバランシング、フォールトトレランスなどを実現して、サービスの検出と登録を実現できます。

2.サービスの登録と検出とは

Eurekaは、CSの設計アーキテクチャを採用しています。Eurekaサーバーは、サービス登録機能のサーバーとして機能するサービス登録センターです。そして、システムの他のマイクロサービス、

Eurekaを使用するクライアントは、Eurekaサーバーに接続し、ハートビート接続を維持します。このようにして、システムの保守担当者は、Eurekaサーバーを使用して、システム内の各マイクロサービスの通常の動作を監視できます。

サービスの登録と検出には、登録センターがあります。サーバーが起動すると、サービスアドレスなどの現在のサーバー情報を通信します

住所などはエイリアスとして登録センターに登録されます。相手(消費者|サービスプロバイダー)はエイリアスを使用して登録センターにアクセスし、実際の

サービス通信アドレス、次にローカルRPC呼び出しを実装RPCリモート呼び出しフレームワークのコアデザインのアイデア:登録センターにあるため、登録センター管理を使用する

各サービスとサービス間の依存関係(サービスガバナンスの概念)。RPCリモートフレームワークには、登録センター(ストレージサービスアドレス関連情報(インターフェースアドレス))があります。

Eurekaシステムアーキテクチャ

ダボアーキテクチャ

ユーレカの2つのコンポーネント

以前の支払いモジュールと消費者モジュールがサービス登録センターに登録されているように、消費者が支払いモジュールapiを呼び出すと、サービス通信アドレスが登録センターから取得されます

次に、RPCリモート呼び出しをローカルで呼び出して、インターフェースを呼び出します。

おすすめ

転載: www.cnblogs.com/lyx666/p/12747391.html