spring cloud
This commit is contained in:
@ -1,44 +1,26 @@
|
||||
# eureka 服务的注册与发现
|
||||
|
||||
## 目录<br/>
|
||||
<a href="#一eureka-简介">一、eureka 简介</a><br/>
|
||||
<a href="#二项目结构">二、项目结构</a><br/>
|
||||
<a href="#三三步搭建eureka-服务注册中心">三、三步搭建eureka 服务注册中心</a><br/>
|
||||
<a href="#31-引入eureka服务端依赖">3.1 引入eureka服务端依赖</a><br/>
|
||||
<a href="#32-eureka-服务端配置">3.2 eureka 服务端配置</a><br/>
|
||||
<a href="#33-启动类上增加注解EnableEurekaServer激活eureka服务端自动配置">3.3 启动类上增加注解@EnableEurekaServer激活eureka服务端自动配置</a><br/>
|
||||
<a href="#四三步搭建eureka-客户端">四、三步搭建eureka 客户端</a><br/>
|
||||
<a href="#41-引入eureka客户端依赖">4.1 引入eureka客户端依赖</a><br/>
|
||||
<a href="#42-eureka-客户端配置">4.2 eureka 客户端配置</a><br/>
|
||||
<a href="#43-启动类上增加注解EnableDiscoveryClient激活eureka客户端自动配置">4.3 启动类上增加注解@EnableDiscoveryClient激活eureka客户端自动配置</a><br/>
|
||||
<a href="#五启动项目">五、启动项目 </a><br/>
|
||||
<a href="#51-进入注册中心控制台查看服务注册情况">5.1 进入注册中心控制台,查看服务注册情况</a><br/>
|
||||
## 正文<br/>
|
||||
# Eureka 服务的注册与发现
|
||||
|
||||
|
||||
## 一、eureka 简介
|
||||
## 一、Eureka 简介
|
||||
|
||||
Spring Cloud Eureka 使用 Netflix Eureka 来实现服务注册与发现,它既包含了服务端组件,也包含了客户端组件。
|
||||
Spring Cloud Eureka 使用 Netflix Eureka 来实现服务注册与发现,它既包含了服务端组件,也包含了客户端组件:
|
||||
|
||||
**Eureka 服务端**:服务的注册中心,负责维护注册的服务列表。
|
||||
- **Eureka 服务端**:服务的注册中心,负责维护注册的服务列表。
|
||||
- **Eureka 客户端**: 在应用程序运行时,Eureka 客户端向注册中心注册自身提供的服务,并周期性地发送心跳来更新它的服务租约。同时它也能把从服务端查询到服务信息缓存到本地,并周期性地刷新服务状态。
|
||||
|
||||
**Eureka 客户端**: 在应用程序运行时,Eureka 客户端向注册中心注册自身提供的服务,并周期性地发送心跳来更新它的服务租约。同时它也能把从服务端查询到服务信息缓存到本地,并周期性地刷新服务状态。
|
||||
|
||||
|
||||
|
||||
## 二、项目结构
|
||||
|
||||
eureka-server 为服务注册中心,负责服务的管理;
|
||||
|
||||
eureka-client 为 eureka 客户端;
|
||||
- **eureka-server** 为服务注册中心,负责服务的管理;
|
||||
- **eureka-client** 为 Eureka 客户端。
|
||||
|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-cloud-eureka.png"/> </div>
|
||||
|
||||
## 三、三步搭建 Eureka 服务注册中心
|
||||
|
||||
|
||||
## 三、三步搭建eureka 服务注册中心
|
||||
|
||||
#### 3.1 引入eureka服务端依赖
|
||||
### 3.1 服务端依赖
|
||||
|
||||
```xml
|
||||
<dependency>
|
||||
@ -47,7 +29,7 @@ eureka-client 为 eureka 客户端;
|
||||
</dependency>
|
||||
```
|
||||
|
||||
#### 3.2 eureka 服务端配置
|
||||
### 3.2 服务端配置
|
||||
|
||||
```yaml
|
||||
server:
|
||||
@ -64,7 +46,9 @@ eureka:
|
||||
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
|
||||
```
|
||||
|
||||
#### 3.3 启动类上增加注解@EnableEurekaServer激活eureka服务端自动配置
|
||||
### 3.3 @EnableEurekaServer
|
||||
|
||||
在启动类上增加 @EnableEurekaServer 注解来激活 Eureka 服务端自动配置:
|
||||
|
||||
```java
|
||||
@SpringBootApplication
|
||||
@ -80,9 +64,9 @@ public class EurekaServerApplication {
|
||||
|
||||
|
||||
|
||||
## 四、三步搭建eureka 客户端
|
||||
## 四、三步搭建 Eureka 客户端
|
||||
|
||||
#### 4.1 引入eureka客户端依赖
|
||||
### 4.1 客户端依赖
|
||||
|
||||
```xml
|
||||
<dependency>
|
||||
@ -91,7 +75,7 @@ public class EurekaServerApplication {
|
||||
</dependency>
|
||||
```
|
||||
|
||||
#### 4.2 eureka 客户端配置
|
||||
### 4.2 客户端配置
|
||||
|
||||
```yaml
|
||||
server:
|
||||
@ -107,7 +91,9 @@ eureka:
|
||||
defaultZone: http://localhost:8010/eureka/
|
||||
```
|
||||
|
||||
#### 4.3 启动类上增加注解@EnableDiscoveryClient激活eureka客户端自动配置
|
||||
### 4.3 @EnableDiscoveryClient
|
||||
|
||||
在启动类上增加 @EnableDiscoveryClient 注解来激活 Eureka 客户端自动配置:
|
||||
|
||||
```java
|
||||
@SpringBootApplication
|
||||
@ -123,6 +109,6 @@ public class EurekaClientApplication {
|
||||
|
||||
## 五、启动项目
|
||||
|
||||
#### 5.1 进入注册中心控制台,查看服务注册情况
|
||||
进入注册中心控制台,查看服务注册情况:
|
||||
|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/eureka.png"/> </div>
|
||||
|
Reference in New Issue
Block a user