マイクロサービス ガバナンス [登録検出] Nacos

目次

ナコスって何?

ナコスって何に使うの?

使用 

Nacos サービス検出のフローチャート 


ナコスって何?

        Nacos は、Alibaba がオープンソース化したサービス検出、構成管理、およびサービス管理プラットフォームであり、クラウドネイティブ アーキテクチャに基づいた動的なサービス検出および構成管理ツールです。

ナコスって何に使うの?

        サービスの登録と検出、構成管理、DNS、負荷分散などのコア機能を提供し、開発者がマイクロサービス アーキテクチャをより簡単に構築および管理できるようにします。

 マイクロサービス間のアクセスは登録サーバーを通じて検出されます 

        マイクロサービス アーキテクチャには、通常、サービス プロバイダーとサービス コンシューマーという 2 つの役割があります。サービス プロバイダーは、特定のサービスを提供するマイクロサービス アプリケーションを指し、そのサービス インスタンス情報を Nacos レジストリに登録できるため、サービス コンシューマは Nacos レジストリを通じてサービスを検出して呼び出すことができます。

使用 

1. Nacos データベースを作成し、データを初期化するテーブルを作成します

データベース内の nacos-mysql.sql 構成ファイルを実行します。

2.application.propertiesで設定する

ポート番号 IP アドレス データベース名 パスワードを変更します 

server.port=8848  #配置端口号 

 db.url.0=jdbc:mysql://127.0.0.1:3306/BroRiver_nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
 db.user.0=root
 db.password.0=1234

サービスを開始する 

コンソールの Nacos アドレスにアクセスします

  • デフォルトのアカウントは nacos 、パスワードは nacos です。

 3. サービスディスカバリのコーディネートを紹介する

<dependency>
   <groupId>com.alibaba.cloud</groupId>
   <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
   <version>2021.1</version>
</dependency>

4. Nacos アドレスを構成し、アプリケーションに名前を付けます

spring:
  application:
    name: movieSys
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
        ip: 127.0.0.1

パラメータの説明:

名前: ムービーシス

  • (識別)アプリケーションの名称

サーバーアドレス: 127.0.0.1:8848

  • Nacos サービス検出サーバーのアドレス。他のサービスからアプリケーション情報をクエリするために使用されます。

ip: 127.0.0.1

  • Nacos サービス検出サーバー上のアプリケーションによって登録されたIP アドレスは、他のサービスがこの IP アドレスを通じてアプリケーションにアクセスできるようにするために使用されます。
  • このプロパティが設定されていない場合、アプリケーションは登録にデフォルトの IP アドレス (ローカルホストの IP アドレス) を使用します。

Nacos サービス ディスカバリの中核は、サービス登録とサービス ディスカバリです。アプリケーションは自身のサービス情報をサービスレジストリに登録し、他のサービスはサービスレジストリに問い合わせることでサービス情報を取得し、サービスとの接続を確立します。

Nacos サービス検出のフローチャート 

        アプリケーションの IP アドレスまたはその他の情報が変更されると (サービスのアップグレードやオフラインなど)、サービス登録情報を更新するために Nacos サービス検出サーバーに更新リクエストが送信されます。同時に、他のサービスは定期的に Nacos サービス検出サーバーにハートビート リクエストを送信し、他のサービスからステータス更新を受信できるようにします。

おすすめ

転載: blog.csdn.net/m0_74421344/article/details/131173558