服务注册发现Eureka

Posted domi22

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务注册发现Eureka相关的知识,希望对你有一定的参考价值。

一 Eureka相关概念

1 Peer

 

2 Zone

 

3 Region

地理区域

 

3 CAP理论

 

4 在线扩容

 

5

 

 

二 注册发现 Eureka

1 搭建Server服务端

    

1 添加pom依赖

技术分享图片

 

2 主类添加注解

技术分享图片

 

3 配置yml文件

技术分享图片

 

二 搭建客户端

1 添加pom依赖

技术分享图片

2 主类添加注解

技术分享图片

 

3 配置yml文件

技术分享图片

技术分享图片

 

2 访问浏览器控制界面的API

http://localhost:8081

 

技术分享图片

三 配置参数介绍

1 Server端

1 基本参数

技术分享图片

2 response cache

技术分享图片

3 peer相关参数

技术分享图片

 

4 http相关参数

技术分享图片

5- 补充参数

Eureka.client.registerWithEureka:

表示是否将自己注册到Eureka Server,默认true,若当前为Server,则设置为false.

Eureka.client.fetchegistry:

表示是否从Server获取注册信息,默认true,

Eureka.client.serviceUrl.defaultZone:

设置server交互的地址,查询和注册服务都需要这个地址,多个用逗号隔开。

 

 

2 客户端

1 基本参数

技术分享图片

 

2- 定时任务的参数

技术分享图片

 

3- http参数

技术分享图片

 

4- 补充参数

Eureka.instance.prefer-ip-address:

表示是否将自己的ip注册到Server上 默认为false,一般都配置true

3 参数调优以及解决的问题

 

  1. 为什么服务下线了,接口返回的服务信息还在?

 

因为Eureka Server并不是强一致性的;

技术分享图片

解决方案:

  1. 技术分享图片

技术分享图片

  1. 技术分享图片

技术分享图片

技术分享图片

技术分享图片

  1. 技术分享图片

技术分享图片

  1. 技术分享图片

技术分享图片

  1. 技术分享图片

技术分享图片

 

 

四 在线扩容

结合配置中心完成:

 

  1. Client注册到所有的server

技术分享图片

  1. Server注册到其它的server

技术分享图片

 

 

五 Multi Zone Eureka Server

六 http认证

1 http basic 认证

技术分享图片

 

  1. pom依赖

技术分享图片

 

技术分享图片

 

技术分享图片

技术分享图片

技术分享图片

 

 

  1. 客户端通过账号密码认证

技术分享图片

 

2 https 认证

 

  1. 证书生成
  2. Server配置

技术分享图片

 

3 客户端

技术分享图片

技术分享图片

 

技术分享图片 技术分享图片

技术分享图片

技术分享图片 技术分享图片

 

 

七 metadata 元数据

 

技术分享图片

 

 

八 Eureka的高可用原理

1 服务全部宕机

  1. Client启动前服务已经全部宕机

 

技术分享图片

 

技术分享图片

技术分享图片

技术分享图片

 

 

 

 

  1. 运行时服务全部宕机

 

技术分享图片 技术分享图片 技术分享图片

 

 

 

2 服务部分不可用

 

  1. Client端:

技术分享图片 技术分享图片 技术分享图片 技术分享图片

技术分享图片 技术分享图片 技术分享图片 技术分享图片

 

  1. Server端

 

技术分享图片

技术分享图片 技术分享图片 技术分享图片

 

 

3 高可用原理

 

  1. Region

 

默认情况下,资源在Region之间是不会复制的,但是,

技术分享图片

本地。

 

 

  1. AvailabilityZone

技术分享图片

技术分享图片

技术分享图片

技术分享图片 技术分享图片 技术分享图片

技术分享图片

 

  1. Client端高可用

 

技术分享图片

技术分享图片 技术分享图片 技术分享图片

技术分享图片 技术分享图片 技术分享图片 技术分享图片

技术分享图片

技术分享图片

 

 

  1. Server端高可用

 

技术分享图片

技术分享图片 技术分享图片 技术分享图片 技术分享图片 技术分享图片 技术分享图片 技术分享图片 技术分享图片 技术分享图片 技术分享图片 技术分享图片

以上是关于服务注册发现Eureka的主要内容,如果未能解决你的问题,请参考以下文章

微服务注册与发现 —— eureka

Nacos服务注册与发现的原理

Spring Cloud Eureka服务注册与发现

Spring Cloud Eureka服务注册与发现

SpringCloud Eureka服务注册与发现

SpringCloud之eureka服务注册和服务发现