目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7089.5k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(1.7k)
赞(0)

服务注册发现_Eureka概述

image-20220220174016799

Spring Cloud Eureka 是Netflix 开发的注册发现组件,本身是一个基于 REST 的服务。提供注册与发现,同时还提供了负载均衡、故障转移等能力。

Eureka3个角色

  • 服务中心
  • 服务提供者
  • 服务消费者。

image-20220210101605776

注意:

  • Eureka Server:服务器端。它提供服务的注册和发现功能,即实现服务的治理。
  • Service Provider:服务提供者。它将自身服务注册到Eureka Server中,以便“服务消费者”能够通过服务器端提供的服务清单(注册服务列表)来调用它。
  • Service Consumer:服务消费者。它从 Eureka 获取“已注册的服务列表”,从而消费服务。

比Zookeeper好在哪里呢

image-20220220224616263

当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,但不能接受服务直接down掉不可用。也就是说,服务注册功能对可用性的要求要高于一致性。

image-20220220224123330

注意:

Zookeeper会出现这样一种情况,当Master节点因为网络故障与其他节点失去联系时,剩余节点会重新进行leader选举。问题在于,选举leader的时间太长,30~120s,且选举期间整个zk集群都是不可用的,这就导致在选举期间注册服务瘫痪。

结论

Eureka看明白了这一点,因此在设计时就优先保证可用性。

实时效果反馈

1.Eureka 是Netflix 开发的___组件。

A 注册发现组件

B 熔断

C 网关

D 以上都是错误

2. Zookeeper服务治理问题是____

A 选举leader的时间太长

B 安全

C 单点故障问题

D 以上都是错误

答案

1=>A 2=>A

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2