Nacos服务发现基础整理

本文介绍了Nacos作为服务发现解决方案的工作机制,包括服务注册、服务发现和负载均衡。Nacos提供了一种微服务管理模型,支持在Spring Cloud中便捷集成。文中详细阐述了如何在Spring Cloud中配置和使用Nacos,以及服务端和客户端负载均衡的实现策略。
摘要由CSDN通过智能技术生成

背景

微服务通信过程中,经常出现以下的情况导致目标服务器的地址变化,引发客服端服务调用也跟着修改目标地址。

  • 目标服务动态添加机器。
  • 目标服务动态下架子机器。
  • 目标服务的地址发生改变。

为了能解决上述问题,所以引入了一个服务发现解决方案。服务发现就是在微服务架构的开发中, 一个服务获知和另外一个服务通信细节的过程。而服务发现的具有以下机制:

  1. 服务发现中心也会维护一个注册表,记录各个微服务的地址,这个是服务发现的核心部分。
  2. 每个微服务启动的时候,向服务发现中心注册自己的地址。
  3. 微服务,作为服务发现中心客户端,会定期去服务发现中心同步服务注册表,缓存在本地,定期更新。
  4. 微服务需要请求其他微服务的时候,会在本地或服务发现中心查询注册表,获得目标地址。
  5. 如果目标地址有多个,会采用负载均衡算法,选择其中一个。
  6. 服务发现中心,会检测微服务的在线状态,并把变动通知到各个微服务。

而Nacos服务发现中心正是满足上述机制的解决方案。

相关解决方案

当前服务发现的流行框架:

nacos的功能支持度比

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值