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

16 发布配置

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

nacos 基于 2.2.4 版本

在 nacos 中,发布配置分为 http 和 grpc 两种方式,分别为 ConfigControllerV2#publishConfig 和 ConfigPublishRequestHandler。这两个方法的处理逻辑都是一样的,所以我就选择 http 的方式来分析代码。

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

15 同步服务和实例元数据信息

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

nacos 基于 2.2.4 版本

在 nacos 中,手动创建 service,更新 service,删除 service,更新 instance,都是通过 raft 协议来实现的,所以来简单介绍下。

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

Raft 协议重新设置 Ip

线偶 发布于 2023-09-08 收录于 随笔

raft 节点在机器ip变动之后,可能出现选主不成功的问题。

解决方法

下面是 nacos 的 JRaft 解决方法

阅读全文
Raft

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 系列
  • 1
  • …
  • 14
  • 15
  • 16
  • 17
  • 18
  • …
  • 30
由 Hugo logo Hugo 强力驱动 | 主题 - FixIt logo FixIt
2022 - 2026 线偶CC BY-NC 4.0