我在组内的Nacos分享

本文介绍了Nacos作为服务发现的模型,包括namespace、group和cluster的隔离概念,临时实例和永久实例的区别,以及Dubbo的适配。讨论了客户端和服务端路由模式,并分析了Nacos的架构设计,如存储模型、同步协议和通信协议。此外,还提到了Nacos丰富的生态建设和优缺点,如AP模式、多语言SDK支持以及潜在的问题,如HTTP心跳消耗和无分层设计。
摘要由CSDN通过智能技术生成

本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。

Nacos简介

Nacos : Naming and Configuration Service,可打包部署配置中心和注册中心,也可独立部署其中之一,配置中心、控制台依赖mysql,由阿里巴巴2018年8月开源,github 19.1k star(截止2021.08.24)

本文只讲解服务发现部分。

服务注册发现模型

  • namespace:环境隔离、租户隔离;不同namespace服务无法相互发现
  • group:业务隔离;解决不同业务下serviceName相同的问题;可获取默认或指定group实例
  • cluster:集群隔离;可定制化路由偏好;可获取全部或指定集群实例

临时实例

  • 临时实例:靠client的心跳或连接保活,当不存活时,直接下线实例;适用于主动注册的服务,特别适合K8S下ip漂移的场景

  • 永久实例:注册后不用保活,靠服务端健康检查来判断实例是否健康,不健康实例也不用下线;适用于ip不常变化的场景

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值