微服务之注册中心篇 Nacos

微服务之注册中心篇 springCloudAlibaba Nacos

注册中心

  1. 什么是注册中心?
    1. 它类似与一个中介角色(不收费的良心中介), 在微服务中起纽带的作用,它提供了服务和服务地址的映射关系,生产者把服务名称和地址注册到这里, 消费者根据服务名称得到响应的访问地址.
  2. 为什么使用注册中心
    1. 没有注册中心的时候, 调用者调用服务的时候需要知道域名和端口, 当被调用者修改时就需要修改代码,当调用的服务多时,想想都觉得是一件可怕的事.

Nacos

  1. Nacos(Dynamic Naming and Configuration Service): 是Alibaba开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

    Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
    Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

  2. 工作原理
    1. 生产者(服务提供者)向注册中心登记自己的域名和端口
    2. 消费者向注册中心拉取服务列表,并进行远程调用
    3. 注册中心和服务提供者通过定时检查心跳确保可以正常提供服务
      在这里插入图片描述
  3. Nacos使用前准备
    1. 下载地址
    2. 解压并进入到bin目录
    3. nacos默认是集群启动,因为测试启动时以单机模式启动 sh startup.sh -m standalone
    4. 默认端口是8848, 浏览器中输入localhost:8848/nacos 出现登录页说明启动成功,如果有问题可以去log目录下查看启动log
      在这里插入图片描述
  4. Nacos的使用
    1. 添加依赖

      <!-- springcloud alibaba nacos discovery -->
      <dependency>
      	<groupId>com.alibaba.cloud</groupId>
      	<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
      </dependency
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值