单点故障是什么
通常分布式系统采用主从模式 主节点负责分发任务,从节点负责处理任务,当主节点发生故障时(阻塞、挂机) 整个系统都会瘫痪。这就叫做单点故障
怎么解决:如下 解决会出现双主问题:创建备用主节点服务器 每次都去ping主节点 当ping不通主节点时 用备用节点代替主节点 但是如果因为网络原因ping不通(网络不可靠) 而主节点没有故障时会出现双主 操作会执行2次
使用 服务注册与发现解决双主问题: 由注册与发现 ping所有服务 发现有ping不通的就在ip列表中删除该ip
当注册与服务 挂了一个或多个呢?
注册与服务负载均衡实现
互相注册
数据同步
奔溃恢复