服务分级存储模型

一个服务可以有多个实例,例如我们的user-service,可以有:

  • 127.0.0.1:8081

  • 127.0.0.1:8082

  • 127.0.0.1:8083

假如这些实例分布于全国各地的不同机房,例如:

  • 127.0.0.1:8081,在上海机房

  • 127.0.0.1:8082,在上海机房

  • 127.0.0.1:8083,在杭州机房

Nacos就将同一机房内的实例 划分为一个集群

也就是说,user-service是服务,一个服务可以包含多个集群,如杭州、上海,每个集群下可以有多个实例,形成分级模型,如图:

微服务互相访问时,应该尽可能访问同集群实例,因为本地访问速度更快。当本集群内不可用时,才访问其它集群。例如:

杭州机房内的order-service应该优先访问同机房的user-service。

给user-service配置集群

修改user-service的application.yml文件,添加集群配置:

spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZ # 集群名称

重启两个user-service实例后,我们可以在nacos控制台看到下面结果:

我们再次复制一个user-service启动配置,添加属性:

-Dserver.port=8083 -Dspring.cloud.nacos.discovery.cluster-name=SH

启动UserApplication3后再次查看nacos控制台:

Nacos-服务多级存储模型相关推荐

  1. Nacos服务端流程图

    Nacos的注册表结构是什么样的? 答:Nacos是多级存储模型,最外层通过namespace来实现环境隔离,然后是group分组,分组下就是服务,一个服务有可以分为不同的集群,集群中包含多个实例.因 ...

  2. Springcloud、Nacos 服务注册、负载均衡Ribbon、http客户端Feign

    SpringCloud是基于SpringBoot的一整套实现微服务的框架.它提供了微服务开发所需的配置管理.服务发现.断路器.智能路由.微代理.控制总线.全局锁.决策竞选.分布式会话和集群状态管理等组 ...

  3. Nacos分级存储模型,权重配置,环境隔离

    微服务项目结构 Nacos分级存储模型         目的:当两个服务user_service,order_service之间远程调用时,其中的order_service服务可以访问本地机房中use ...

  4. 【SpringCloud】三、Nacos服务注册+配置管理+集群搭建

    文章目录 一.认识Nacos 1.安装 2.服务注册和发现 3.服务分级存储模型 4.负载均衡策略--NacosRule 5.服务实例的权重设置 5.环境隔离namespace 6.Eureka和Na ...

  5. nacos 怎么配置 里的配置ip_2.nacos服务配置中心

    下面将研究以下几个问题: nacos的角色: nacos是如何工作的? 在集群中扮演什么样的角色? 修改nacos配置数据库: 我们在控制台配置的信息, 默认是写到nacos的默认数据库中, 不方便管 ...

  6. Nacos服务注册与发现——服务发现

    1.概览 1.1.什么是服务发现 在微服务架构中,整个系统会按职责能力划分为多个服务,通过服务之间协作来实现业务目标.这样在我们的代码中免不了要进行服务间的远程调用,服务的消费方要调用服务的生产方,为 ...

  7. Nacos服务注册与发现源码剖析

    文章目录 前提介绍 Nacos源码下载 Nacos客户端源码 Spring Cloud Starter Nacos 源码 Nacos服务端源码 前提介绍 服务注册与发现作用主要是为了更好的管理众多的服 ...

  8. 二、Nacos服务注册中心应用实践

    Nacos服务注册中心 文章目录 Nacos服务注册中心 一.Nacos服务注册中心 1. 注册中心简介 2. 构建Nacos服务 2.1 准备工作 2.2 下载与安装 2.3 初始化配置 3. 服务 ...

  9. SpringCloud微服务(四)——Nacos服务注册和配置中心

    SpringCloud Alibaba Nacos服务注册和配置中心 Spring Cloud Netflix Projects Entering Mainterance Mode SpringClo ...

最新文章

  1. CIR:2020年全球数据中心应用AOC市场达$42亿
  2. java automapper 使用_19.AutoMapper 之开放式泛型(Open Generics)
  3. 转--发布js支持Firefox的加入收藏代码
  4. java做台球时老是闪屏_电脑老是闪屏的原因和解决办法
  5. 日记20190416
  6. python函数调用键盘热键_神技能:Python控制键盘鼠标
  7. JQuery筛选选择器之内容筛选
  8. Gentoo 网络接口配置文件说明
  9. 使Jackson和Mybatis支持JSR310标准
  10. 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的解决办法方案
  11. 腾讯注册狗头表情包商标
  12. sql server代理无法启动_谁说前端不需要懂Nginx反向代理与负载均衡
  13. vue将经纬度转换成地理名称_新武汉北,红安有了一个新的地理名称,恒大项目将对标上海迪士尼...
  14. mui 怎么调用系统键盘_电脑开机关机的几种方法,计算机电源键鼠标键盘网络唤醒图文教程...
  15. 多目标优化中常用的进化算法简介及原论文(最全概括)
  16. 移动广告聚合平台经验分享:芒果、果合、Adview、抓猫哪家好?
  17. 有趣的计算机黑科技,6个让你欲罢不能的电脑黑科技软件,我一定要分享出来!...
  18. BIGEMAP如何下载高程卫星地图
  19. 以互联网公司的经验告诉大家,架构师究竟比高级开发厉害在哪?
  20. 机顶盒系统升级服务器地址,tvbox

热门文章

  1. 电子工程师过去1年的点点滴滴
  2. 我想在 2012 储备的技术
  3. 传江民总裁王江民因心脏病突发逝世 享年59岁
  4. cisco firewall (ASA Series)
  5. ASP.NET WebAPI String 传值问题
  6. Hybris CronJob.
  7. 如何打开Tango的ADF文件?
  8. IoT Architecture
  9. FusionCharts参数的详细说明和功能特性
  10. 【struts2】struts2配置文件—struts.xml