ICode9

精准搜索请尝试: 精确搜索
  • 分布式算法 —— ZAB算法2022-07-06 10:05:36

    分布式算法 - ZAB(Zookeeper Atomic Broadcast)算法 ZAB协议 ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。 Zookeeper 是一个为分布式应用提供高效且可靠的分布式协调服务。在解决分布式一致性方面,Zookeeper 并没有使用 Paxos ,而是采用了 ZAB 协议。 ZAB 协议

  • 虽然不一定最优秀,但一定是最努力的!2022-07-03 13:34:35

    大家好,我是对白。 由于今年上半年的工作已经告一段落,H1的任务也顺利完成,没有任何delay,leader通知7月中旬开始述职。因此趁着这个机会,我想对自己这半年来的工作做一个总结,也顺便和大家聊聊我这段时间的感悟。 首先我上半年负责了三个业务,其中有两个业务要求H1必须上线,所以压力还是

  • 技术管理进阶——管理者如何进行梯队设计及建设2022-06-30 08:00:54

    原创不易,求分享、求一键三连 最近有个粉丝问了一个问题: 小钗,我是一个部门负责人,想知道你们具体是如何进行梯队建设的 之前我们聊过,大Leader的工作应该核心围绕五件事展开,最多加一个迫不得已的兜底: 梯队建设的重点就是我们不需要去兜底,他是Leader五件事中的重要模块,一般来说

  • 团队管理|如何提高技术Leader的思考技巧?2022-06-22 18:02:53

    简介: 技术Leader是一个对综合素质要求非常高的岗位,不仅要有解具体技术问题的架构能力,还要具备团队管理的能力,更需要引领方向带领团队/平台穿越迷茫进阶到下一个境界的能力。所以通常来说技术Leader的技能是虚实结合的居多,繁杂的工作偏多。为此我把自己在工作中经常用到的思考技巧

  • 技术管理进阶——如何提升团队的合作和技术氛围2022-06-21 10:33:50

    如何提升合作氛围 前段时间有个粉丝问了一个问题: 小钗你好,我是公司一个技术总监,现在发现团队合作气氛很奇怪,大家互相看不上,随时有爆炸概率,面对这种情况应该怎么办呢? 很好的问题,同时也是很常见的问题,并且可能是不能完全规避的问题,所以我们对此问题进行一次拆解: 当前团队合作氛

  • 技术管理进阶——如何规划团队的技术发展方向2022-06-20 23:33:58

    原创不易,求分享、求一键三连 前段时间有个粉丝问了一个问题: 小钗你好,我刚从大公司以P8的职级离职,新入职了一家中型公司做技术负责人,当前团队士气低下,无论技术体系还是团队建设都十分落后,坑的一逼!请问在这种情况下应该如何规划技术发展方向呢? 互联网发展到今天已经有些年头

  • 技术管理进阶——如何规划团队的技术发展方向2022-06-20 00:35:00

    原创不易,求分享、求一键三连 前段时间有个粉丝问了一个问题: 小钗你好,我刚从大公司以P8的职级离职,新入职了一家中型公司做技术负责人,当前团队士气低下,无论技术体系还是团队建设都十分落后,坑的一逼!请问在这种情况下应该如何规划技术发展方向呢? 互联网发展到今天已经有些年头了

  • 【Kafka】10道不得不会的 Kafka 面试题2022-06-19 16:04:31

    博主介绍:

  • 小白如何开始进行数据库的测试(经验总结)2022-06-16 12:00:33

    你是不是属于刚入行做数据库的测试,一脸懵逼的茫然,不知道该如何下手?对数据库的基本知识掌握的也不全面?更加不知道该测试什么?身边也没有人指导?......等等之类的问题。那么你最开始需要做什么才能让自己有个起步状态,并且逐渐的明白数据库中有什么,要如何迈出这一步,向下看。 1、了解一

  • zookeeper2022-06-10 23:36:32

    zookeeper为kafka提供注册中心的功能。需要jdk环境,启动后监听在2181为生产者和消费者提供服务,2888只有leader 监听用于向Follower同步数据。3888用于集群leader选举 主配置文件 cat zoo.cfg tickTime=2000 dataDir=/var/lib/zookeeper/ clientPort=2181 initLimit=5 syncLimit=2

  • 【深入 Zookeeper】— ZAB 协议2022-06-10 19:05:51

    ZAB 协议 ZAB(Zookeeper Atomic Broadcast) 协议是为分布式分布式协调服务 Zookeeper 专门设计的一种支持崩溃恢复的原子广播协议。 在 Zookeeper 中,主要依赖 ZAB 协议来实现分布式数据一致性,基于该协议,ZooKeeper 实现了一种主备模式的系统架构来保持集群中各副本之间数据的一致性。

  • 技术管理者的困惑——技术与管理应该如何平衡?2022-06-07 19:04:58

    原创不易,求分享、求一键三连 前段时间有个粉丝与我讨论了一个问题: 小钗,我半年前从技术经理升职到了技术总监,但这段时间的工作很恼火:一大半时间要去开各种产品会,还有一些时间要去处理团队扯皮,这导致我写代码的时间越来越少,半年下来感觉技术毫无成长,接下来该怎么办呢? 该同学的

  • 大数据技术之Kafka 第3章 Kafka架构深入2022-06-06 03:34:02

    第3章 Kafka架构深入 3.1 Kafka工作流程及文件存储机制 Kafka中消息是以topic进行分类的,生产者生产消息,消费者消费消息,都是面向topic的。 topic是逻辑上的概念,而partition是物理上的概念,每个partition对应于一个log文件,该log文件中存储的就是producer生产的数据。Producer生产的

  • 大数据技术之Kafka 第8章 Kafka面试题及答案2022-06-06 03:32:24

    第8章 Kafka面试题及答案 1. Kafka中的ISR、AR又代表什么? ISR:与leader保持同步的follower集合 AR:分区的所有副本 2. Kafka中的HW、LEO等分别代表什么? LEO:每个副本的最后条消息的offset HW:一个分区中所有副本最小的offset 3.Kafka中是怎么体现消息顺序性的? 每个分区内,每条消息都有

  • 大数据技术之Kafka 第1章 Kafka概述2022-06-06 02:31:06

    1.1 Kafka定义 Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。 1.2 消息队列 1.2.1 传统消息队列的应用场景 使用消息队列的好处 1)解耦 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 2)可恢复性 系统的一

  • Zookeeper源码部分 第1章 算法基础2022-06-05 00:04:36

    第1章 算法基础 思考:Zookeeper是如何保证数据一致性的?这也是困扰分布式系统框架的一个难题。 1.1 拜占庭将军问题 拜占庭将军问题是一个协议问题,拜占庭帝国军队的将军们必须全体一致的决定是否攻击某一支敌军。问题是这些将军在地理上是分隔开来的,并且将军中存在叛徒。叛徒可以任

  • Zookeeper源码部分 第2章 2.5 Follower和Leader状态同步源码2022-06-05 00:02:10

    2.5 Follower和Leader状态同步源码 当选举结束后,每个节点都需要根据自己的角色更新自己的状态。选举出的Leader更新自己状态为Leader,其他节点更新自己状态为Follower。 Leader更新状态入口:leader.lead() Follower更新状态入口:follower.followerLeader() ​ 注意: (1)follower必须要让

  • Zookeeper源码部分 第2章 2.7 服务端Follower启动2022-06-05 00:01:47

    2.7 服务端Follower启动 FollowerZooKeeperServer Ctrl + n全局查找Follower,然后ctrl + f 查找followLeader( void followLeader() throws InterruptedException { self.end_fle = Time.currentElapsedTime(); long electionTimeTaken = self.end_fle - self.start_fle;

  • 可靠的分布式KV存储产品-ETCD-初见2022-06-04 23:04:00

    目录PaxosRaft(Understandable Distributed Consensus)名词介绍Leader ElectionLog Replication请求完整流程etcd总体架构API 介绍数据版本机制数据订阅数据存储mini-transactions使用场景参考 Paxos 官网:https://paxos.com/ Paxos算法是莱斯利·兰伯特于1990年提出的一种基于消息传

  • 第3章 Zookeeper 客户端向服务端写数据流程 读数据流程2022-06-04 19:04:09

    3.4 客户端向服务端写数据流程/读数据 3.4.1写数据流程 以3台服务器的Zookeeper集群为例,一个Leader,两个Follower即server1和server2 写流程之写入请求直接发送给Leader节点 1.Client 先发送给 leader write 请求(写数据) 2.leader 开始给 follower1 发送 writer 请求(开始写数据)

  • KAFKA 进阶:【十四】能否说一下 kafka 的负载均衡机制?2022-06-04 14:04:18

    大家好,这是一个为了梦想而保持学习的博客。这个专题会记录我对于 KAFKA 的学习和实战经验,希望对大家有所帮助,目录形式依旧为问答的方式,相当于是模拟面试。 一、概述 对于消息中间件来说,负载均衡是非常重要的,不能说我部署了 10 台机器,结果就 2 台忙的要死而其余 8 台都非常空闲,

  • 03 | Zookeeper 的基本介绍2022-06-04 01:01:24

    1. 什么是 Zookeeper? Zookeeper 是一个开源的高效可靠的分布式协同服务 可以通过 Zookeeper 实现统一配置管理、统一命名服务、分布式锁、集群管理等 Zookeeper 更适用于存储和协同相关的关键数据,更适用于读多写少的应用场景 Zookeeper 有哪些特性(官方说是构建复杂服务的保证)? 顺

  • Kafka到底有多高可靠?(RNG NB)2022-05-30 09:03:13

    在聊Kafka高可靠之前,先在评论区来波RNG NB好不好! 什么叫可靠性? 大家都知道,系统架构有三高:「高性能、高并发和高可用」,三者的重要性不言而喻。 对于任意系统,想要同时满足三高都是一件非常困难的事情,大型业务系统或者传统中间件都会搭建复杂的架构来保证。 除以上三种模式之外,还有一

  • Kafka2022-05-30 03:32:54

    Kafka简介 Apache Kafka 是一个开源分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和任务关键型应用程序。 Kafka本质上是一个 MQ(Message Queue),使用消息队列的好处: 解耦:允许我们独立的扩展或修改队列两边的处理过程。 可恢复性:即使一个处理消息的进程挂掉,加

  • 下篇:技术 Leader 的思考方式2022-05-29 02:32:17

    作者: 朱春茂(知明) 技术 Leader 是一个对综合素质要求非常高的岗位,不仅要有解具体技术问题的架构能力,还要具备团队管理的能力,更需要引领方向带领团队/平台穿越迷茫进阶到下一个境界的能力。所以通常来说技术 Leader 的技能是虚实结合的居多,繁杂的工作偏多。为此我把自己在工作中经常

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有