• Nacos注册中心


    Nacos注册中心

    在这里插入图片描述
    springcloud的alibab版本的注册中心
    在这里插入图片描述
    nacso官网

    nacos.io
    
    • 1

    在这里插入图片描述
    在这里插入图片描述
    端口8848,复制console的网址访问nacos页面
    默认账号密码就是nacos

    快速入门

    在这里插入图片描述
    去父工程添加依赖

    <!--nacos的管理依赖-->
                <dependency>
                    <groupId>com.alibaba.cloud</groupId>
                    <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                    <version>2.2.5.RELEASE</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在user-service模块中添加nacos依赖,注释掉eureka依赖(只需要添加客户端依赖)

    <!--nacos客户端依赖包 -->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            </dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    修改配置环境
    在这里插入图片描述
    order-service进行一样的操作
    返回到nacos页面,刷新下,点击服务管理
    在这里插入图片描述
    在这里插入图片描述

    服务分级存储模型

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    我复制了几个user-service模块,便于理解集群
    在这里插入图片描述
    修改user-service模块的环境配置
    在这里插入图片描述

    在这里插入图片描述
    然后运行8083和8081端口的user-service模块(先把所有运行的模块停止运行)
    在修改user-service模块的环境配置
    在这里插入图片描述
    运行8082端口的user-service模块(如果集群数显示的是三个,就重启下nacos)
    在这里插入图片描述
    点击详情
    在这里插入图片描述
    在这里插入图片描述

    NacosRule负载均衡

    把order-service模块按照上述进行配置(集群改为HZ)
    在这里插入图片描述
    这时候调用order-service模块,多调用几次就发现所有集群都有调用的情况
    在这里插入图片描述
    修改order-service模块的环境配置
    在这里插入图片描述

    userserive: #要做配置的微服务的名称
        ribbon:
          NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule  #负载均衡原理
    
    • 1
    • 2
    • 3

    这下就可以走本机集群
    在这里插入图片描述

    服务实例的权重配置

    在这里插入图片描述

    在这里插入图片描述
    权重越高,服务请求越频繁
    在这里插入图片描述

    环境隔离

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    Nacos和Eureka对比

    在这里插入图片描述
    在这里插入图片描述
    在order-service修改配置环境
    在这里插入图片描述

    重启order-service模块在这里插入图片描述

    在这里插入图片描述

    Nacos配置管理

    已经创建的配置前忘截图了,也就是本来就没有配置
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    微服务配置的拉取

    之前是这样的
    在这里插入图片描述
    现在在这里插入图片描述
    在这里插入图片描述
    去user-service添加客户端管理依赖
    在这里插入图片描述
    在resources包下创建新的配置文件bootstarp.yml

    spring:
      application:
        name: userservice
      profiles:
        active: dev # 环境
      cloud:
        nacos:
          server-addr: nacos:8848 # nacos地址
          config:
            file-extension: yaml # 文件后缀名
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    在这里插入图片描述
    在这里插入图片描述

    配置刷新

    在这里插入图片描述
    改配置环境格式,直接刷新打开页面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    多环境配置共享

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    Verilog 代码规范
    数字化转型有哪些关键步骤?
    18.【彻底改变你对C语言指针的厌恶(超详细)】
    Vant Weapp的Slider组件自定义button
    面试题 02.07. 链表相交
    AI:人工智能领域有影响力的开源社区/科技巨头研究机构/全球顶尖学府实验室的简介、课程学习(正确姿势薅羊毛)之详细攻略
    计算机毕业设计ssm+vue基本微信小程序的今日菜谱系统
    golang 反射机制
    遍历判断linux某些目录的文件是否都有执行权限
    智能微秘书+FastGPT,打造你的超级微信助手!
  • 原文地址:https://blog.csdn.net/qq_56299755/article/details/125400684