Spring Cloud のマイクロサービスの実践
インターネット テクノロジーの継続的な発展に伴い、マイクロサービス アーキテクチャはインターネット企業の間で非常に人気のあるアーキテクチャになりました。 Spring Cloud は、人気のあるマイクロサービス フレームワークとして、企業で広く使用されています。この記事では、Spring Cloud を使用してマイクロサービス アーキテクチャを構築する方法を紹介します。
ステップ 1: Spring Cloud 環境を構築する
- JDK をインストールする
まず、JDK 環境をインストールする必要があります。Spring Cloud は Java 言語に基づいて開発されているため、最初に JDK をインストールする必要があります。
- Maven のインストール
Maven は Java プロジェクト管理にとって重要なツールであり、Spring Cloud プロジェクトを構築するには Maven を使用する必要があります。
- Spring Boot と Spring Cloud のダウンロード
Spring Boot と Spring Cloud の最新バージョンをダウンロードする必要があります。 Spring Boot は、Spring フレームワークに基づいてアプリケーションを構築するための高速、効率的、便利な方法を提供します。 Spring Cloud は、分散アプリケーションの構築に必要なサービスを提供します。
ステップ 2: サービス登録センターを作成する
サービス登録センターは、マイクロサービス アーキテクチャの最も重要な部分の 1 つであり、その役割は各マイクロサービス アプリケーションを登録することです。 、マイクロサービス間の相互呼び出しを容易にするため。ここでは、簡単なサービス登録センターの作成方法を説明します。
- Maven プロジェクトの作成
Maven を使用して新しい Java プロジェクトを作成し、Spring Boot と Spring Cloud の依存関係を pom.xml ファイルに追加します。
- サービス登録センターの構成
プロジェクトの application.properties または application.yml ファイルに次の構成を追加します:
server.port: 8761
spring。アプリケーション .name: eureka-server
eureka.client.registerWithEureka: false
eureka.client.fetchRegistry: false
eureka.client.serviceUrl.defaultZone: http://localhost:${server.port} / eureka/
- サービス登録センターの開始
Maven を使用して、サービス登録センター アプリケーションを構築して開始します。ブラウザで http://localhost:8761 にアクセスすると、サービス登録センターのコンソールが表示されるはずです。
ステップ 3: マイクロサービス アプリケーションを作成する
サービス レジストリを作成したので、マイクロサービス アプリケーションを作成し、センターのサービス レジストリに登録する必要があります。
- Maven プロジェクトの作成
Maven を使用して新しい Java プロジェクトを作成し、Spring Boot と Spring Cloud の依存関係を pom.xml ファイルに追加します。
- アプリケーションの構成
プロジェクトの application.properties または application.yml ファイルに次の構成を追加します:
server.port: 8081
spring.application . name: microservice-sample
- マイクロサービス コントローラーの作成
単純なコントローラーを作成し、その中に API メソッドを記述します。
- マイクロサービス アプリケーションを開始する
Maven を使用して、マイクロサービス アプリケーションを構築して開始します。
- マイクロサービス アプリケーションの登録
Spring Cloud によって提供される @EnableDiscoveryClient アノテーションを使用して、マイクロサービス アプリケーションをサービス登録センターに登録します。
ステップ 4: マイクロサービス アプリケーションを呼び出す
これで、サービス登録センターにマイクロサービス アプリケーションが登録されました。次に、API メソッドを提供するマイクロサービス アプリケーションを呼び出す必要があります。
- マイクロサービス コンシューマ アプリケーションの作成
新しい Java プロジェクトを作成し、Spring Boot と Spring Cloud の依存関係を pom.xml ファイルに追加します。
- アプリケーションの構成
プロジェクトの application.properties または application.yml ファイルに次の構成を追加します:
server.port: 8082
spring.application . name: microservice-consumer
- API 呼び出しコードの記述
マイクロサービス アプリケーションの API メソッドを呼び出す単純な Java クラスを記述します。
- マイクロサービス コンシューマ アプリケーションの起動
Maven を使用して、マイクロサービス コンシューマ アプリケーションを構築して起動します。http://localhost:8082/api/microservice-sample にアクセスして、マイクロサービス アプリケーションを確認してください。提供された API メソッド。
概要:
この記事では、Spring Cloud を使用してマイクロサービス アーキテクチャを構築する方法を紹介します。まずサービス登録センターを作成し、次にマイクロサービス アプリケーションを作成してサービス登録センターに登録しました。最後に、マイクロサービス アプリケーションによって提供される API メソッドを呼び出すためのマイクロサービス コンシューマー アプリケーションを作成しました。この記事の例を通じて、Spring Cloud を使用してマイクロサービス アーキテクチャを構築する方法をすでにマスターできると思います。
以上がSpring Cloud のマイクロサービスの実践の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。