spring cloud

This commit is contained in:
luoxiang
2019-08-26 07:51:14 +08:00
parent ead9678338
commit da5b55e19f
6 changed files with 255 additions and 339 deletions

View File

@ -1,44 +1,26 @@
# eureka 服务的注册与发现
## 目录<br/>
<a href="#一eureka-简介">一、eureka 简介</a><br/>
<a href="#二项目结构">二、项目结构</a><br/>
<a href="#三三步搭建eureka-服务注册中心">三、三步搭建eureka 服务注册中心</a><br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#31-引入eureka服务端依赖">3.1 引入eureka服务端依赖</a><br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#32-eureka-服务端配置">3.2 eureka 服务端配置</a><br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#33-启动类上增加注解EnableEurekaServer激活eureka服务端自动配置">3.3 启动类上增加注解@EnableEurekaServer激活eureka服务端自动配置</a><br/>
<a href="#四三步搭建eureka-客户端">四、三步搭建eureka 客户端</a><br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#41-引入eureka客户端依赖">4.1 引入eureka客户端依赖</a><br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#42-eureka-客户端配置">4.2 eureka 客户端配置</a><br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#43-启动类上增加注解EnableDiscoveryClient激活eureka客户端自动配置">4.3 启动类上增加注解@EnableDiscoveryClient激活eureka客户端自动配置</a><br/>
<a href="#五启动项目">五、启动项目 </a><br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>