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