springcloud-第一个神兽“Eureka”-高可用的搭建(2-1)
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springcloud-第一个神兽“Eureka”-高可用的搭建(2-1)相关的知识,希望对你有一定的参考价值。
一 eureka基础架构
Eureka
架构中的三个核心角色:
服务注册中心
Eureka的服务端应用,提供服务注册和发现功能,就是刚刚我们建立的
eureka-server
服务提供者
提供服务的应用,可以是
SpringBoot
应用,也可以是其它任意技术实现,只要对外提供的是
Rest
风格服务即 可。本例中就是我们实现的user-service
服务消费者
消费应用从注册中心获取服务列表,从而得知每个服务方的信息,知道去哪里调用服务方。本例中就是我们实 现的consumer-demo
二 eureka高可用
多个
Eureka Server
之间也会互相注册为服务,当服务提供者注册到
Eureka Server
集群中的某个节点时,该节点会把
服务的信息同步给集群中的每个节点,从而实现
数据同步
。因此,无论客户端访问到
Eureka Server
集群中的任意一
个节点,都可以获取到完整的服务列表信息。
如果有三个
Eureka
,则每一个
EurekaServer
都需要注册到其它几个
Eureka
服务中,例如:有三个分别为
10086
、
10087
、
10088
,则:
10086
要注册到
10087
和
10088
上
10087
要注册到
10086
和
10088
上
10088
要注册到
10086
和
10087
上
以上是关于springcloud-第一个神兽“Eureka”-高可用的搭建(2-1)的主要内容,如果未能解决你的问题,请参考以下文章
Spring Cloud中五大神兽总结(Eureka/Ribbon/Feign/Hystrix/zuul)
SpringCloud学习笔记3:Spring Cloud Netflix 组件(五大神兽)