没有合适的资源?快使用搜索试试~ 我知道了~
Spring Cloud Eureka Server与Client的创建.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 139 浏览量
2022-06-27
21:15:10
上传
评论
收藏 385KB DOCX 举报
温馨提示
试读
18页
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring- cloud-netflix中,以实现SpringCloud的服务发现功能。
资源推荐
资源详情
资源评论
SpringCloud Eureka Server 与 Client 的创
建
>
Eureka 是 Netflix 开发的服务发现框架,本身是一个基于 REST
的服务,主要用于定位运行在 AWS 域中的中间层服务,以达到
负载均衡和中间层服务故障转移的目的。SpringCloud 将它集成
在其子项目 spring- cloud-netflix 中,以实现 SpringCloud 的服务
发现功能。
Eureka 包含两个组件:Eureka Server 和 Eureka Client。
Eureka Server 提供服务注册服务,各个节点启动后,会在
Eureka Server 中进行注册,这样 EurekaServer 中的服务注册表
中将会存储所有可用服务节点的信息,服务节点的信息可以在界
面中直观的看到。
Eureka Client 是一个 java 客户端,用于简化与 Eureka Server 的
交互,客户端同时也就是一个内置的、使用轮询(round- robin)负
载算法的负载均衡器。
在应用启动后,将会向 Eureka Server 发送心跳,默认周期为 30 秒,
如果 Eureka Server 在多个心跳周期内没有接收到某个节点的心
跳,Eureka Server 将会从服务注册表中把这个服务节点移除(默
认 90 秒)。
Eureka Server 之间通过复制的方式完成数据的同步,Eureka 还
提供了客户端缓存机制,即使所有的 Eureka Server 都挂掉,客
户端依然可以利用缓存中的信息消费其他服务的 API。综上,
Eureka 通过心跳检查、客户端缓存等机制,确保了系统的高可用
性、灵活性和可伸缩性。
!!!
[scode type="yellow"]
版本:
SpringBoot 2.0.0.M3
SpringCloud Finchley.M2
JDK 8
[/scode]
!!!
SpringCloud Eureka
基于 Netflix Eureka 做了二次开发
两个组件
o Eureka Server 注册中心
o Eureka Client 服务注册
Eureka Server 注册中心创建
1.新建一个 Spring 项目
2.修改 pom 文件
因为我使用的是里程碑版本,所以要增加一个 和
完整的 pom 文件:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
剩余17页未读,继续阅读
资源评论
小兔子平安
- 粉丝: 209
- 资源: 1940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功