Eureka分区集群部署

简介: Eureka分区集群部署

1、简介

Eureka集群提供了分区功能,这种功能设计理念来源于亚马逊云AWS创造的两个基础概念region(地域)和zone(可用区):


region:地域就是物理意义上的不同地域,在服务部署时会选择在用户需求大的区域建设多个机房并部署服务,这样可以减少网络不稳定带来的问题

zone:一个region下可以划分为多个zone。也就是说一个区域的多个机房服务器,按照一定规则划分为不同的可用区(比如说一个区域有三个机房,这三个机房就可以划分为三个zone)。通过划分zone,可以达到容灾的效果,如果一个zone故障,其他zone仍然可以对外提供服务。

结合上面两个概念可知,当公司存在Eureka Server分地域部署的时候,我们可以采用Eureka集群提供的分区功能。这样可以保证某一个region中的zone注册的服务优先于另一个zone中注册的服务被调用,当前者不可用时,再去选择其他zone中注册的服务发起调用,这样可以保证服务调用的延迟降低。


Region和Zone的关系图:image.png这里搭建的Eureka Server Cluster 是单个Region,包含四个zone,如果公司的需要的Eureka Server高可用要求特别高,可以在Region的每个zone中部署多个Eureka Server服务器。需要做分区域,参照Region Shenzhen配置多个Region即可。


2.2 配置文件

Eureka-Ynatian的Eureka Server配置文件

image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png


image.png


image.png

目录
相关文章
|
7月前
|
Oracle 关系型数据库 Shell
Nacos部署问题之多节点集群报错如何解决
Nacos是一个开源的、易于部署的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构下的应用进行快速配置更新和服务治理;在实际运用中,用户可能会遇到各种报错,本合集将常见的Nacos报错问题进行归纳和解答,以便使用者能够快速定位和解决这些问题。
717 17
|
缓存 Java Linux
ZooKeeper从单机到集群
ZooKeeper从单机到集群
82 1
|
5月前
|
监控 数据库连接 Nacos
Nacos 集群部署过程中,常见的问题
Nacos 集群部署过程中,常见的问题
|
6月前
|
存储 关系型数据库 MySQL
Nacos的单机以及集群部署模式
Nacos定义为一个IDC内部应用组件,并非面向公网环境的产品,建议在内部隔离网络环境中部署,强烈不建议部署在公共网络环境。
131 0
|
7月前
|
算法 Java Linux
zookeeper单机伪集群集群部署
zookeeper单机伪集群集群部署
137 0
|
7月前
|
存储 关系型数据库 MySQL
【深入了解Nacos集群和持久化配置】 ——每天一点小知识
【深入了解Nacos集群和持久化配置】 ——每天一点小知识
419 0
|
Java Maven 微服务
Eureka集群搭建
Eureka集群搭建
88 0
|
Dubbo 应用服务中间件
Dubbo的Zookeeper单机配置和Zookeeper集群配置
Zookeeper单机配置: 方式一、 <dubbo:registry address="zookeeper://10.20.153.10:2181"/> 方式二、 <dubbo:registry protocol="zookeeper" address="10.
9945 0
|
SQL 负载均衡 Java
Nacos单机伪集群
Nacos单机伪集群
Nacos单机伪集群
|
Java 开发者 微服务
Eureka 集群配置|学习笔记
快速学习 Eureka 集群配置
Eureka 集群配置|学习笔记