服务注册发现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的更多相关文章
- 服务注册发现Eureka之二:高可用服务注册中心
前言 在Spring Cloud系列文章的开始,我们就介绍了服务注册与发现,其中,主要演示了如何构建和启动服务注册中心Eureka Server,以及如何将服务注册到Eureka Server中,但是 ...
- 服务注册发现Eureka之三:Spring Cloud Ribbon实现客户端负载均衡(客户端负载均衡Ribbon之三:使用Ribbon实现客户端的均衡负载)
在使用RestTemplate来消费spring boot的Restful服务示例中,我们提到,调用spring boot服务的时候,需要将服务的URL写死或者是写在配置文件中,但这两种方式,无论哪一 ...
- 服务注册发现Eureka之一:Spring Cloud Eureka的服务注册与发现
Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理.服务发现.断路器.智能路由.微代理.控制总线.全局锁 ...
- Spring-cloud & Netflix 源码解析:Eureka 服务注册发现接口 ****
http://www.idouba.net/spring-cloud-source-eureka-client-api/?utm_source=tuicool&utm_medium=refer ...
- SpringCloud Netflix Eureka(服务注册/发现)
⒈Eureka是什么? Eureka是Netflix的一个子模块,也是核心模块之一,Eureka是一个基于REST的服务,用于定位服务以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务架构来 ...
- 服务注册发现consul之三:服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka
这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: Feature Consul zookeeper etcd euerka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接,kee ...
- 微服务学习笔记二:Eureka服务注册发现
Eureka服务注册发现 服务发现:云端负载均衡,一个基于 REST 的服务,用于定位服务,以实现云端的负载均衡和中间层服务器的故障转移. 1. Service Discovery: Eureka S ...
- 0402-服务注册与发现-Eureka Server使用、将服务注册到Eureka server上
一.Eureka Server使用 官方文档地址:http://cloud.spring.io/spring-cloud-static/Edgware.SR3/single/spring-cloud. ...
- SpringCloud系列之服务注册发现(Eureka)应用篇
@ 目录 前言 项目版本 Eureka服务端 Eureka客户端 服务访问 前言 大家好,距离上周发布的配置中心基础使用已过去差不多一周啦,趁着周末继续完善后续SpringCloud组件的集成,本次代 ...
随机推荐
- 使用git命令push到自己的仓库,显示Unknown且没有贡献记录的解决方案
一.问题的起因 今天用公司电脑在github上push时出现了以下问题: 用户名为unknown: 贡献记录为0: 二.解决方案 1,检查一遍自己的账号密码是否正确,如果正确,执行第二步骤操作: 2, ...
- Android大图片之缩略图,以及对原图依照指定宽高裁剪成缩略图
<Android大图片之变换缩略图,以及对原始大图片依照指定宽.高裁剪成缩略图> 在Android的ImageView载入图像资源过程中,出于性能和内存开销的须要.有时候须要把一个原 ...
- Windows补丁更新Tips
1.Windows 2012 R2 MS14-066补丁安装失败 现象:下载对应版本的补丁,提示“此更新不适用于你的计算机” 解决:使用命令行可成功安装 @echo off expand –F:* d ...
- 微信的NATIVE支付提示201商户订单号重复的解决方案
无论采取模式一还是模式二,进行预支付ID获取的时候应当确保订单号的唯一性,否则就会造成第二次扫码后的重复提醒. 解决方案: 以预支付ID处理为例: 商城: 1.创建log_id数据表如:out_tra ...
- macOS Sierra 10.12.6 odoo 10.0 开发环境配置
参考了网上的一些教程,将最终过程记录一下,其中需要的一些程序,我已经放到百度网盘: https://pan.baidu.com/s/1boKHSTL 1.抹盘安装macOS Sierra 10.12. ...
- JAVA用QRCode生成二维码
QRCode jar下载地址: 生成:http://www.swetake.com/qrcode/index-e.html 读取:https://zh.osdn.net/projects/qrcode ...
- 前端页面展示MySQL数据并实现前后端互动
前端页面使用H-ui框架 后端使用flask框架 数据库使用mysql 连接数据库通过pymysql实现 前端代码如下 <html lang="en"> < ...
- gym 101755
别问我为什么现在才发... 我怎么睡醒午觉吃了个饭就晚上九点半了啊????? 真实自闭场,感觉码力严重不足需要补魔. A: #include <bits/stdc++.h> using n ...
- 对于input 框限定输入值为正整数,浮点型的js
<input type="text" value="" onkeyup="only_num(this)" onblur="o ...
- hibernate05--list和iterator
package cn.bdqn.test; import java.util.Iterator; import java.util.List; import org.hibernate.Query; ...