分布式整理
文章平均质量分 61
Decadent丶沉沦
有人等烟雨,有人雨里急!
展开
-
dubbo流程图清晰讲解
dubbo六大核心能力面向接口代理的高性能RPC调用。智能负载均衡服务自动注册与法相高度可扩展能力运行期流量调度可视化的服务治理与运维dubbo的服务治理通过EMI或Hession等工具,简单的暴漏和引用远程服务,通过配置读物的URL地址进行调用,通过F5等ing见践行负载均衡服务增多,导致URL管理困难,F5压力也会变大服务以来错中复杂,分不清楚哪个应用要在哪个应用之前启动,架构逻辑混乱,服务的调用量越来越大,服务的容量问题也暴漏出来,不知道服务需要多少机器去支撑。而且需要对流原创 2021-06-01 19:59:49 · 598 阅读 · 0 评论 -
Zookeeper集群运行机制
Zookeeper集群运行机制Client发送请求给followerfollower把写请求转发给leader处理leader接收到follower发送过来的写请求后,把该请求转换为带有特定状态的事务,然后把该事务进行广播(proposal)所有接收到proposal广播的follower进行投票,都需要向leader返回ACK发送提交事务操作事务执行成功后,由接收客户端的follower返回用户。Observer不参与选举,也不参与过半成功写的操作。(他的好处是在不影响写性能的情况下提升原创 2021-05-22 15:48:30 · 75 阅读 · 0 评论 -
Zookeeper基本命令操作
进入zookeeper客户端./zkcli.sh 连接本地zookeeper服务器./zkCli.sh -server ip:port 连接指定的服务器创建节点#s或-e分别指节点特性,顺序或临时节点。若不指定,则创建持久节点。acl用来进行权限控制create [-s] [-e] path data acl创建顺序节点节点:#命令创建zk-test顺序节点create -s /zk-test 123创建临时节点:#命令创建zk-temp临时节点,该节点在客户端qu..原创 2021-03-15 20:47:09 · 118 阅读 · 0 评论 -
Zookeeper集群搭建
Zookeeper伪集群搭建及查看zk实例角色下载zookeeper-3.4.14.tar.gz创建zkcluster目录mkdir zkcluster解压压缩包tar -zxvf zookeeper-3.4.14.tar.gz -C /zkcluster修改文件名称:mv zookeeper-3.4.14/ zookeeper01复制并改名cp -r zookeeper01/ zookeeper02cp -r zookeeper01/ zookeeper03原创 2021-03-09 09:09:26 · 94 阅读 · 0 评论 -
远程通信及AIO、BIO、NIO初级讲解
分布式架构网络通信基本原理将流从一台计算机传递到另外一台计算机,基于传输协议和网络IO实现。网络数据传输的要素:协议:UDP:广播协议,棉线那个无连接,速度快,不安全TCP:面向连接协议,速度不快,较为安全RPCremote procedure call,远程服务调用解决本地调用远程服务像调用本地自己服务一样。其中包含四个组件:客户端(client),服务调用方。客户端存根(Client Stub),存放服务端的地址消息,再将客户端的请求参数打包成网络消息,然后通原创 2021-03-04 12:00:21 · 389 阅读 · 3 评论 -
分布式的策略及分析
分布式策略设计:心跳检测机制:为什么要进行心跳检测为了保证我们的可靠性、高可用性如何进行心跳检测server给各个节点发送心跳检测包,节点收到检测包之后给对应的server返回信息,通知自己还活着。如果应对异常的机制周期检测心跳机制:Server断每隔t秒向Node集群发送监测请求,设定超时时间,如果超过超时时间,则判断为“死亡”或者濒临死亡。累计失效检测机制在周期检测心跳机制的基础上,统计一定周期内节点的返回情况(包括超时及正确返回),以此计算节点的“死亡”概率原创 2021-02-27 14:20:56 · 246 阅读 · 0 评论 -
分布式一致性算法之Raft
Raft算法:(以下三个模块)为了管理复制日志的一套算法领导人选举日志复制安全性Raft算法有两个阶段:1、leader选举阶段。2、日志复制阶段领导人Leader选举领导者(leader):处理客户端交互,日志复制等动作,一般整个过程中只有一个领导者候选者(candidate):候选者就是选举过程中提名自己的实体,一旦选举成功,则成为领导跟随者(follower):类似选民,完全被动的角色,这样的服务器等待被通知投票。Raft使用心跳机制来触发选举。当Server启动时,原创 2021-02-26 08:47:32 · 237 阅读 · 0 评论 -
分布式一致性算法之Paxos
Paxos算法基于消息传递的分布式一致性算法:解决了分布式一致性问题Paxos的重要概念:提案(Proposal):Proposal消息包括提案编号(Proposal ID)和提案的值(最终一致值Value)Paxos算法角色:Client:客户端,主要是向分布式系统发出请求,并等待响应。例如:对分布式文件服务器中文件的写请求Proposer:提案发起者,提倡客户请求,试图说服Acceptor对此达成一致,并在发生冲突时充当协调者以推动协议向前发展。Acceptor:决策者,可以批原创 2021-02-25 09:01:29 · 121 阅读 · 2 评论 -
分布式理论分析
分布式系统特点:分布性对等性:每个机器都是一样的级别,没有总从之分并发性:同时访问一个节点缺乏全局时钟:各个服务器时间不统一故障总会发生分布式系统面临问题:通信异常网络分区节点故障:三态:分布式系统每一次请求与相应存在特有的三态,即成功,失败和超时。三态中超时的情况:客户端发送请求服务器失败服务端处理成功无法响应给用户一致性分类强一致性:加锁弱一致性:读写一致性:加时间戳,大于该时间戳查响应读主库设置更新窗口时间,在该时间内进行查询读取主库,写原创 2021-02-24 23:44:17 · 159 阅读 · 0 评论