Skip to content

luozhiyun`s Blog

我的技术分享

  • 首页
  • 关于我
  • RSS订阅

分类: sofajraft

从JRaft来看Raft协议实现细节

Posted on 2020年5月24日 by luozhiyun

分布式系统和一致性问题 一致性问题(consensus problem)是分布式系统需要解决的一个核心问题。分…

Categoriessofajraft

9. SOFAJRaft源码分析— Follower如何通过Snapshot快速追上Leader日志?

Posted on 2019年12月29日2020年1月22日 by luozhiyun

前言 引入快照机制主要是为了解决两个问题: JRaft新节点加入后,如何快速追上最新的数据 Raft 节点出现…

Categoriessofajraft

8. SOFAJRaft源码分析— JRaft是如何实现日志复制的?

Posted on 2019年12月8日2020年1月22日 by luozhiyun

前言 前几天和腾讯的大佬一起吃饭聊天,说起我对SOFAJRaft的理解,我自然以为我是很懂了的,但是大佬问起了…

Categoriessofajraft

7. SOFAJRaft源码分析—如何实现一个轻量级的对象池?

Posted on 2019年11月24日2020年1月22日 by luozhiyun

前言 我在看SOFAJRaft的源码的时候看到了使用了对象池的技术,看了一下感觉要吃透的话还是要新开一篇文章来…

Categoriessofajraft

6. SOFAJRaft源码分析— 透过RheaKV看线性一致性读

Posted on 2019年11月17日2020年1月22日 by luozhiyun

开篇 其实这篇文章我本来想在讲完选举的时候就开始讲线性一致性读的,但是感觉直接讲没头没尾的看起来比比较困难,所…

Categoriessofajraft

5. SOFAJRaft源码分析— RheaKV中如何存放数据?

Posted on 2019年11月10日2020年1月22日 by luozhiyun

概述 上一篇讲了RheaKV是如何进行初始化的,因为RheaKV主要是用来做KV存储的,RheaKV读写的是相…

Categoriessofajraft

4. SOFAJRaft源码分析— RheaKV初始化做了什么?

Posted on 2019年10月30日2020年1月22日 by luozhiyun

前言 由于RheaKV要讲起来篇幅比较长,所以这里分成几个章节来讲,这一章讲一讲RheaKV初始化做了什么? …

Categoriessofajraft

3. SOFAJRaft源码分析— 是如何进行选举的?

Posted on 2019年10月26日2020年1月22日 by luozhiyun

开篇 在上一篇文章当中,我们讲解了NodeImpl在init方法里面会初始化话的动作,选举也是在这个方法里面进…

Categoriessofajraft

2. SOFAJRaft源码分析—JRaft的定时任务调度器是怎么做的?

Posted on 2019年10月19日2020年1月22日 by luozhiyun

看完这个实现之后,感觉还是要多看源码,多研究。其实JRaft的定时任务调度器是基于Netty的时间轮来做的,如…

Categoriessofajraft

1. SOFAJRaft源码分析— SOFAJRaft启动时做了什么?

Posted on 2019年10月10日2020年1月22日 by luozhiyun

我们这次依然用上次的例子CounterServer来进行讲解: 我这里就不贴整个代码了 public stat…

Categoriessofajraft
Older posts →

标签

Disruptor docker go Istio java k8s kafka MySql openresty pinpoint python Sentinel sofajraft sofarpc Spark 云原生 分布式 广告 操作系统 杂谈 深入k8s 计算机组成原理

分类目录

  • go (13)
  • Istio (6)
  • java (3)
  • kafka (4)
  • MySQL (4)
  • openresty (2)
  • python (2)
  • Sentinel (7)
  • sofajraft (11)
  • sofarpc (12)
  • Spark (1)
  • 中间件 (2)
  • 后端 (2)
  • 容器 (17)
  • 广告 (1)
  • 杂谈 (2)
  • 计算机基础 (5)

文章归档

粤ICP备20006143号

粤公网安备 44030502004996号