240 发简信
IP属地:辽宁
  • 240
    GOSSIP通俗演绎

    前言 前两篇文章分别介绍了Paxos和Raft,本篇将介绍另一种公式协议:Gossip协议 Paxos和Raft都是强一致性协议(各个节点之间的数据可能短期,但一定保证对外的...

  • 240
    RAFT的通俗演绎

    前言 上文以通俗的方式介绍了PAXOS[https://www.jianshu.com/p/905f3bf68fb2],但 PAXOS 更偏向于理论模型,许多实现层面的细节都...

  • 240
    分布式架构的“集权”与“公治”

    前言 分布式数据库和中间件的架构设计,核心就是围绕 “中心化” 和 “去中心化” 这两种思想展开,两种模式各有适用场景和优缺点 其中“中心化”显著特点就是有一个明确的主节点/...

  • 240
    Paxos的通俗演绎

    前言 说是前言,其实这里是最后写的,我在写这篇文章前看过了不少网上文章,也直接读了lamport关于paxos的原始论文,能记住paxos的规则,但始终感觉复杂难懂,无法融会...

  • 240
    宽表数据库之Hbase

    基本概念 hbase使用hdfs存储数据,使用zookeeper进行协调管理 column family(列族) 列族是表的垂直切分 所谓列族就是把列(column)分组,按...

  • 240
    JVM内存模型和垃圾回收器

    前言 JVM垃圾回收器的相关知识已经学了好几年了,但一直没有将学习内容记录下来,由于工作中需要jvm调优场景也不多,所以很容易就忘记了,所以就决定将学习内容记录下来,以备以后...

  • 240
    xxl-job使用spring端口(不额外占用端口)

    前言 在使用xxl-job的过程中,需要给每个执行器额外配置一个端口(默认9999),这导致服务除了web服务端口,还要额外多占用一个端口,多少有些不爽,有没有可能xxl直接...

  • 240
    响应式编程之手写Reactor

    前言 前文提到了响应式编程,响应式规范Reactive streams,以及响应式扩展Reactor的简单使用 在使用Reactor时我一直很好奇,它是怎么做到的? 好奇心驱...