240 发简信
IP属地:重庆
  • Resize,w 360,h 240
    【Zookeeper系列】Curator入门和分布式锁源码剖析

    本篇文章会介绍以下几点: 节点的基本操作 统一错误监听器 不可重入共享锁 & 可重入共享锁【例子 & 核心源码剖析】 可重入读写共享锁 信号量锁...

  • Resize,w 360,h 240
    【Zookeeper系列】写请求在Leader内事务处理流程

    在开始阅读之前,咱们先思考一个问题,Zookeeper是强一致性的吗?还是最终一致性? 先直接给答案哈,Zookeeper是保证顺序最终一致性!...

  • Resize,w 360,h 240
    【Zookeeper系列】Leader选举机制

    在之前的【Zookeeper系列】基本介绍里有提到 ZK 的角色,那篇文章只是简单介绍 Leader、Follower 和 Observer 这...

  • Resize,w 360,h 240
    【Zookeeper系列】ZK命令基本使用

    在了解 ZK 底层原理之前,咱们先简单了解常用的 ZK 命令,熟悉常用 ZK 命令有利于排查相关问题或了解基于 ZK 自研系统等场景。比如在开发...

  • Resize,w 360,h 240
    【Zookeeper系列】基本介绍

    在学习一样技术之前,咱们需要先想一下,为什么需要学这一门技术? 许多分布式系统都是基于ZK作为底层核心组件对外提供服务,比如Kafka中,将Br...

  • Resize,w 360,h 240
    【Zookeeper系列】基于docker-compose快速搭建Zookeeper集群

    事先声明,本篇文章的 ZK 集群部署方式不适合在生产环境使用,实际上只是一个伪集群,单机部署,依旧有单点故障的可能。但读者可基于以下内容,快速搭...

  • Resize,w 360,h 240
    【Netty源码系列】客户端启动流程

    【相关源码都是出自4.1.55.Final-SNAPSHOT版本】 了解Netty服务端的启动过程后,现在换个角度,客户端是怎样启动呢?这一篇文...

  • Resize,w 360,h 240
    【Netty源码系列】服务端启动流程(三)绑定端口并启动

    通过前面两篇文章的铺垫,终于到了Netty服务端启动的核心流程,但涉及的方法十分多,希望咱们看源码之前,一定要有一个关注点,看源码的过程中就重点...

  • 【Netty源码系列】服务端启动流程(二)创建并初始化ServerBootstrap对象

    经过上一篇【Netty源码系列】服务端启动流程(一)创建线程池组 可知大致创建线程池组的流程。而这一篇文章则是剖析 ServerBootstra...