Eurekaは?
EurekaはSpringCloud Netflix 一つのブランチです。
主な機能
EurekaはRESTにもとにして、クラウド上のサービス発見とフェイルオーバを転移可能にするサービスです。
サービスの登録と発見は分散システムにとって非常に重要です。サービス発見と登録により、サービス呼び出しのプロファイルを変更することなく、サービスへのアクセス、サービスの識別子を使用する可能です。Eurekaはzookeeperとdubboなどのフレームワークを似ています。
Eurekaサービスの配置
まずはpom.xmlの配置です。
<!--eureka-server -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
そしてエントリーファイルに注釈@EnableEurekaServerが忘れないように書きます。
次にymlプロファイルを作成します:
server:
port: 7001 #server's port
eureka:
instance:
hostname: localhost #eureka Servername
client:
register-with-eureka: false
fetch-registry: false
service-url: #サービスURLを設置
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
そこまでサーバーの方は配置完了
Eurekaクライアントの配置
まずはpom.xmlの配置です。
<!--eureka-server -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
そしてエントリーファイルに注釈@EnableEurekaClientが忘れないように書きます。
次にymlプロファイルを作成します:
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka #eurekaサービスのURL
そこまでクライアントの方は配置完了