Nacos架构及原理之内核设计
2024-06-28 17:29:16 23 举报
AI智能生成
Nacos架构及原理的内核设计,包括一致性协议、nacos自研一致性ap协议、通信机制、寻址机制
作者其他创作
大纲/内容
通信通道<br>
场景分析
配置中心
sdk-server
server-server
服务发现<br>
sdk-server
server-server
核心诉求
功能性诉求
客户端
服务端
性能要求
负载均衡<br>
随机
hash
轮询
权重
最下连接<br>
最快响应<br>
生命周期管理
TCP keepAlived
背景
原理
vs http keep-alive
安全性要求<br>
多语言实现<br>
选型对比
grpc
netty
websocket<br>
Rsocket
源码设计分析
配置中心
服务发现
寻址机制
what
设计
一个接口
实现
AddressServerMember
扩展
一致性协议
什么是一致性
1、CAP定理
2、为了高可用
3、网络不可信
4、尝试对一致性分类
5、强一致和弱一致
nacos需要考虑一致性?
nacos的选择
RAFT
leader选举
为什么要选举
两种超时
心跳超时
选举超时<br>
投票行为
Follower行为
Candidate行为
Leader行为
任期不可少
任期作用
基本规则
raft任期
日志同步
日志格式
leader的同步逻辑
分区了怎么办
成员变更
单节点变更
多节点联合共识
distro
自研Distro协议<br>
背景
设计思想
平等性
责任均摊<br>
独立性
核心逻辑
数据初始化
数据校验<br>
写操作<br>
读操作<br>
0 条评论
下一页
为你推荐
查看更多