分布式
Kevins Danish
玩转原生代码
展开
-
zk的一点学习感悟?
**状态感知、配置管理、主从选举 **zookeeper 是一个分布式协调服务,就是为用户的分布式应用程序提供协调服务; 1.为别的分布式程序服务的 2.zookeeper本身就是一个分布式程序(只要半数以上的节点存活,zk就能正常服务) 3.zookeeper所提供的服务涵盖:主从协调,服务器节点动态上下线、统一配置管理、分布式共享锁,同意名称服务 4.虽然说可以提供各种服务,但是z...原创 2018-05-20 16:03:22 · 405 阅读 · 0 评论 -
tcp的拥塞控制?
tcp的拥塞控制1.拥塞:即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷地增大而下降拥塞控制:防止过多的数据注入到网络中,这样可用是网络中的路由器或链路不至过载。 拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷。拥塞控制是一个全局性的过程,设计到所有主机、路由器,以及与降低网络传输性能有关的所有因素流量...原创 2018-06-02 21:01:44 · 1636 阅读 · 0 评论 -
linux命令搜集?
1 在用linux命令时候, 我们经常需要同时执行多条命令, 那么命令之间该如何分割呢?分号: 顺序地独立执行各条命令, 彼此之间不关心是否失败, 所有命令都会执行。&& : 顺序执行各条命令, 只有当前一个执行成功时候, 才执行后面的。|| : 顺序执行各条命令, 只有当前面一个执行失败的时候, 才执行后面的。 2 比较符号-eq ...原创 2018-06-02 21:34:48 · 136 阅读 · 0 评论 -
zookeeper选举简单流程?
zk 投票数据结构 每个投票中包含了两个最基本的信息,所推举服务器的SID和ZXID,投票(Vote)在Zookeeper中包含字段如下 id:被推举的Leader的SID。 zxid:被推举的Leader事务ID。 electionEpoch:逻辑时钟,用来判断多个投票是否在同一轮选举周期中,该值在服务端是一个自增序列,每次进入新一轮的投票后,都会对该值进行加1操作。...转载 2018-05-22 20:00:35 · 715 阅读 · 0 评论 -
分布式自增算法snowflake,但是效率 ?
生成的id结构SnowFlake所生成的ID一共分成四部分:1.第一位 占用1bit,其值始终是0,没有实际作用。2.时间戳 占用41bit,精确到毫秒,总共可以容纳约69 年的时间。3.工作机器id 占用10bit,其中高位5bit是数据中心ID(datacenterId),低位5bit是工作节点ID(workerId),做多可以容纳1024个节点。4.序列号 占...原创 2018-08-03 22:18:10 · 1151 阅读 · 0 评论