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