服务注册发现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
三 配置参数介绍
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 参数调优以及解决的问题
- 为什么服务下线了,接口返回的服务信息还在?
因为Eureka Server并不是强一致性的;
解决方案:
四 在线扩容
结合配置中心完成:
- Client注册到所有的server
- Server注册到其它的server
五 Multi Zone Eureka Server
六 http认证
1 http basic 认证
- pom依赖
- 你
- 客户端通过账号密码认证
2 https 认证
- 证书生成
- Server配置
3 客户端
七 metadata 元数据
八 Eureka的高可用原理
1 服务全部宕机
- Client启动前服务已经全部宕机
- 运行时服务全部宕机
2 服务部分不可用
- Client端:
- Server端
3 高可用原理
- Region
默认情况下,资源在Region之间是不会复制的,但是,
本地。
- AvailabilityZone
- Client端高可用
- Server端高可用
以上是关于服务注册发现Eureka的主要内容,如果未能解决你的问题,请参考以下文章