Nacos注册中心之概要设计

本文详述了Nacos注册中心的设计概要,包括服务发现模型(Service, Cluster, Instance)和交互流程,重点介绍了永久与临时实例的不同处理机制。此外,还涉及接口设计如注册、注销实例,以及订阅和取消订阅服务的相关操作。" 102595244,1190583,SpringCloud按钮权限控制实现,"['SpringCloud', '权限管理', '后端开发', '前端开发', '安全']
摘要由CSDN通过智能技术生成

前言

在之前的文章中分析了Nacos配置中心,配置中心的核心是配置的创建、读取、推送。

注册中心的核心比配置中心多一个服务探活模块,他俩的相似度非常高,甚至阿里内部的注册中心就叫ConfigServer

Nacos注册中心打算分成几个模块来分析,本文重点在于概要设计,基于2.0.0版本。

环境搭建

用Nacos的源码来搭建源码阅读和调试环境,可参考《Nacos配置中心模块详解》 Nacos调试环境搭建部分。

其中 JVM参数可以指定只启动Naming模块,也可以不指定,默认全都启动。

example模块下将NamingExample复制一份进行测试。

设计概要

服务发现模型

客户端视角的服务发现模型(注意:服务端视角的模型定义与客户端视角有区别)包含以下几点内容:

  • Service:服务
  • Cluster:集群
  • Instance:实例

代码注释:We introduce a ‘service --> cluster --> instance’ model, in which service stores a list of clusters, which contains a list of instances

他们的关

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值