线偶
  • 文章
  • 标签
  • 合集
线偶
  • 取消
  • 文章
  • 标签
  • 合集

14 CP 协议 Raft

线偶 发布于 2023-09-06 收录于 源码分析 Nacos 系列

nacos 基于 2.2.4 版本

raft 协议的初始化

源码位置: com.alibaba.nacos.core.distributed.raft.JRaftProtocol#init

阅读全文
NacosSource Code源码分析 Nacos 系列

13 集群成员管理

线偶 发布于 2023-09-05 收录于 源码分析 Nacos 系列

nacos 基于 2.2.4 版本

在 nacos 中,集群成员分为静态加载和动态加载,静态加载就是读取 cluster.conf 文件,动态加载就是从一个接口中获取。

集群成员加载的入口

源码位置: com.alibaba.nacos.core.cluster.ServerMemberManager#initAndStartLookup

阅读全文
NacosSource Code源码分析 Nacos 系列

12 AP 协议 Distro

线偶 发布于 2023-08-29 收录于 源码分析 Nacos 系列

nacos 基于 2.2.4 版本

nacos 对于临时实例注册,采用的是 AP 协议,我们看看是怎么设计的。

DistroProtocol 初始化

源码位置: com.alibaba.nacos.core.distributed.distro.DistroProtocol#DistroProtocol

阅读全文
NacosSource Code源码分析 Nacos 系列

11 连接管理

线偶 发布于 2023-08-28 收录于 源码分析 Nacos 系列

nacos 基于 2.2.4 版本

nacos 基于 grpc 的长连接来实现 client 和 server 的通信。 在有多个 server 端时,最初开始 client 的连接会均匀分布在 server 端,当重新上线 server 时,这时候 client 的连接会偏移到其他 server 端,这样会造成 server 端请求负载不均匀。

阅读全文
NacosSource Code源码分析 Nacos 系列

10 Client 订阅服务

线偶 发布于 2023-08-27 收录于 源码分析 Nacos 系列

nacos 基于 2.2.4 版本

这里的 client 是指 nacos SDK,也就是模块 nacos-client.

订阅服务的主流程

源码位置: com.alibaba.nacos.client.naming.NacosNamingService#subscribe

阅读全文
NacosSource Code源码分析 Nacos 系列

09 Client 注销实例

线偶 发布于 2023-08-26 收录于 源码分析 Nacos 系列

nacos 基于 2.2.4 版本

这里的 client 是指 nacos SDK,也就是模块 nacos-client.

注销实例的主流程

源码位置: com.alibaba.nacos.client.naming.NacosNamingService#deregisterInstance

阅读全文
NacosSource Code源码分析 Nacos 系列
  • 1
  • …
  • 14
  • 15
  • 16
  • 17
  • 18
  • …
  • 30
由 Hugo logo Hugo 强力驱动 | 主题 - FixIt logo FixIt
2022 - 2025 线偶CC BY-NC 4.0