1.Spring Cloud Eureka 简介

1.Spring Cloud Eureka 简介
注册发现中心
Eureka 来源于古希腊词汇,意为“发现了”。在软件领域, Eureka Netflix 在线影片公司开源的一个 服务注册与发现的组件 ,和其他 Netflix 公司的服务组件(例如负载均衡、 熔断器、网关等) 一起,被 Spring Cloud 社区整合为 Spring Cloud Netflix 模块。 Eureka Netflix 贡献给 Spring Cloud 的一个框架! Netflix Spring Cloud 献了很多框架。
2.Spring Cloud Eureka Zookeeper 的区别
2.1 什么是 CAP 原则(面试)
在分布式 微服务里面 CAP 定理
问:为什么 zookeeper 不适合做注册中心?
CAP 原则又称 CAP 定理,指的是在一个分布式系统中,
一致性 (Consistency
可用性 (Availability
分区容错性 (Partition tolerance )(这个特性是不可避免的)
CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾
2.2 分布式特征
1.Spring Cloud Eureka 简介_第1张图片
C : 数据的一致性 (
A,B,C 里面的数据是一致的)
Zk 注重数据的一致性。
Eureka 不是很注重数据的一致性!
A: 服务的可用性(若 zk 集群里面的 master 挂了怎么办) Paxos (多数派)在 zk 里面,若主机挂了,则 zk 集群整体不对外提供服务了,需要选一个新的出来( 120s左右)才能继续对外提供服务!
Eureka 注重服务的可用性,当 Eureka 集群只有一台活着,它就能对外提供服务。
P 分区的容错性(在集群里面的机器,因为网络原因,机房的原因,可能导致数据不会里面同步),它在分布式必须需要实现的特性!
Zookeeper 注重数据的一致性, CP zk( 注册中心,配置文件中心,协调中心 )Eureka 注重服务的可用性 AP eureka (注册中心)
3.Spring Cloud 其他注册中心
Spring Cloud 还有别的注册中心 Consul ,阿里巴巴提供 Nacos 都能作为注册中心,我们的选择还是很多。
3.1 Consul
https://spring.io/projects/spring-cloud-consulConsul
1.Spring Cloud Eureka 简介_第2张图片
3.2 Nacos
https://nacos.io/zh-cn/
1.Spring Cloud Eureka 简介_第3张图片

 

你可能感兴趣的:(SpringCloud,eureka,spring,cloud,java)