码迷,mamicode.com
首页 > 其他好文 > 详细

服务注册发现Eureka

时间:2018-11-02 02:06:42      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:span   one   src   为什么   ddr   url   注册服务   eureka   api   

一 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

标签:span   one   src   为什么   ddr   url   注册服务   eureka   api   

原文地址:https://www.cnblogs.com/domi22/p/9893525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!