2021年7月19日星期一

Eureka(服务注册与发现)

Eureka(服务注册与发现)

什么是Eureka

Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。

Eureka的特点

  1. Eureka包含两个组件:Eureka ServerEureka Client

  2. Eureka Server 提供注册服务,各个节点启动后,会在Eureka Server中进行注册,这样Eureka Server中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观的看到。

  3. Eureka Client 是一个java客户端(设置各个微服务),用于简化与Eureka Server的交互,客户端同时也创建一个内置的、使用轮询(round-robin)负载算法的负载均衡器。

  4. 在应用启动后,将会向Eureka Server发送心跳,默认周期为30秒,如果Eureka Server在多个心跳周期内没有接收到某个节点的心跳,Eureka Server将会从服务注册表中把这个服务节点移除(默认90秒)。

  5. Eureka Server 之间通过复制的方式完成数据的同步,Eureka还提供了客户端缓存机制,即使所有的Eureka Server 都挂掉,客户端依然可以利用缓存中的信息消费其他服务的API。

环境搭建(服务端)

引入坐标

<!-- eureka --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>

启动类配置

@SpringBootApplication@EnableEurekaServer	//激活eureakaserverpublic class EurekaServerApplication {	public static void main(String[] args) {		SpringApplication.run(EurekaServerApplication.class,args);	}}

yml配置

spring: application: name: eureka-serverserver: port: 9000 #端口#配置eureka servereureka: instance: hostname: localhost client: register-with-eureka: false #是否将自己注册到注册中心 fetch-registry: false #是否从eureka中获取注册信息 service-url: #配置暴露给Eureka Client的请求地址  defaultZone: server:# enable-self-preservation: false #关闭自我保护# eviction-interval-timer-in-ms: 4000 #剔除服务间隔

访问测试

  • 浏览器访问 ,出现下图所示,则配置启动成功

    2-1

环境搭建(客户端)

生产者环境搭建

引入坐标

<!--引入EurekaClient--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>

配置启动类

@SpringBootApplication//激活eurekaClient,下面两个注解作用是一样的,在新版springboot中 可以省去下列两个注解//@EnableEurekaClient//@EnableDiscoveryClientpublic class ProductServiceApplication {	public static void main(String[] args) {		SpringApplication.run(ProductServiceApplication.class, arg......

原文转载:http://www.shaoqun.com/a/887677.html

跨境电商:https://www.ikjzd.com/

usps:https://www.ikjzd.com/w/513

c2c:https://www.ikjzd.com/w/1576

东西网:https://www.ikjzd.com/w/1238


Eureka(服务注册与发现)什么是EurekaEureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka的特点Eureka包含两个组件:EurekaSer
1淘网:https://www.ikjzd.com/w/1698
升级5A景区,看看西藏雅鲁藏布大峡谷有多美:http://www.30bags.com/a/222095.html
升为中风险地区!上海祝桥镇营前村实行道路封闭_路口:http://www.30bags.com/a/220790.html
生活家|坦桑尼亚:一生一次的动物大迁徙:http://www.30bags.com/a/248622.html
生活在海南的国家一级保护动物,比大熊猫还稀少,全球仅200只_三亚:http://www.30bags.com/a/220809.html
女友每次都叫我使劲曰 第一次爽到不让拔出来:http://lady.shaoqun.com/a/248368.html
民工把奶头吸的又大又长 被农民工吸的奶水直流:http://lady.shaoqun.com/m/a/247873.html
口述:继父将我从沙发拖到床上纵欲继父妈妈沙发:http://www.30bags.com/m/a/249537.html
深圳爱丽丝梦游仙境音乐剧什么时候:http://www.30bags.com/a/512833.html
婚姻出轨:如何处理婚外情一般分为这两种情况:http://lady.shaoqun.com/a/425280.html
男人有战斗力,看大腿:http://lady.shaoqun.com/a/425281.html
惊呆了!50岁的大叔被一名29岁的男医生以检查的名义性侵:http://lady.shaoqun.com/a/425282.html

没有评论:

发表评论