Nacos之注册中心

1.Nacos介绍

Nacos是阿里巴巴推出的一个新开源项目,它是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台

2.将服务注册到Nacos

(1)添加依赖

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2021.0.5.0</version>
        </dependency>

(2)在配置文件中添加配置

spring:
  application:
    name: rocketmq-producer # 服务名称
  cloud:
    nacos:
      server-addr: 127.0.0.1:8848 # Nacos服务端地址

(3)启动服务,在Nacos上查看注册结果
在这里插入图片描述

3.Nacos服务分级存储模型

(1)分级存储模型
服务:提供某种功能的服务
集群:是同一机房内的实例的集合,一般以地区划分
实例:代表服务的一个运行节点,以IP:端口区分实例
在这里插入图片描述

(2)设置实例的集群属性

spring:
  application:
    name: 服务名称
  cloud:
    nacos:
      server-addr: 127.0.0.1:8848 # Nacos服务端地址
      discovery:
        cluster-name: 集群名称

跨服务调用原则:服务调用尽可能选择本地集群的服务,跨集群调用延迟较高。本地集群不可访问时,再去访问其它集群

4.Nacos环境隔离

(1)命名空间(Namespace)
Nacos中服务存储和数据存储的最外层都是一个名为namespace的东西,用来做最外层隔离,隔离不同环境或应用之间的配置和服务信息,namespace下又可以定义Group进一步细分
备注:命名空间通常用于隔离开发、测试和生产等不同环境。Group并不常用
在这里插入图片描述
(2)服务程序中配置命名空间
创建命名空间
在这里插入图片描述
修改程序的配置文件

spring:
  application:
    name: rocketmq-producer # 服务名称
  cloud:
    nacos:
      server-addr: 127.0.0.1:8848 # Nacos服务端地址
      discovery:
        cluster-name: 集群名称
        namespace: 命名空间ID

相关推荐

  1. 2、学习 Nacos 注册中心

    2024-03-31 19:20:01       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 19:20:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 19:20:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 19:20:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 19:20:01       20 阅读

热门阅读

  1. cs0449 c

    cs0449 c

    2024-03-31 19:20:01      19 阅读
  2. 每日一题 --- 替换数字[卡码][Go]

    2024-03-31 19:20:01       18 阅读
  3. js 扩展运算符(...)的用法

    2024-03-31 19:20:01       20 阅读
  4. 力扣爆刷第108天之CodeTop100五连刷26-30

    2024-03-31 19:20:01       16 阅读
  5. mysql用户与权限

    2024-03-31 19:20:01       15 阅读
  6. 汇总17个工作必备的Python自动化代码

    2024-03-31 19:20:01       16 阅读
  7. vue路由重定向

    2024-03-31 19:20:01       14 阅读
  8. CSS 滚动条样式修改

    2024-03-31 19:20:01       18 阅读
  9. 30. 串联所有单词的子串 —— LeetCode (python)

    2024-03-31 19:20:01       16 阅读
  10. 如何解决redis里的大key问题

    2024-03-31 19:20:01       20 阅读
  11. python项目练习——9.在线聊天应用程序

    2024-03-31 19:20:01       16 阅读