240 发简信
IP属地:黑龙江
  • Java--Informer实现

    串行线程池 核心功能点 任务队列 tasks 保存了所有的任务的队列,active 记录当前正在执行的任务; 外部线程提交任务时,任务先只加入到...

  • Java异步Websocket

    带流控的异步Websocket 以 okhttp 为例,实现一种带流控的消息通知 核心功能点: 异步支持: 当 WebSocket 成功建立或失...

  • ETCD《十》-- member操作

    Add Member 添加节点的一般步骤 在集群里执行:etcdctl member add <new-name> --peer-urls=ht...

  • ETCD《九》-- compaction/defrag操作

    背景 在前面 del 操作的时候,已经知道 del 操作也是通过 put 操作来完成的,简单回顾下: 先操作db,将空value更新到key上 ...

  • ETCD《八》--读写缓存及事务tnx

    背景 读写缓存,总的来说,写缓存肯定是为了读服务的,试想如果写入时候不写入缓存,那么查询会是什么情况呢 我们已经知道查询是分两步的 首先是查 M...

  • ETCD《七》--Get操作

    参数解析 etcdctl 中的 get 操作都会转换为 range 操作,即查询一个范围 --from-key 支持 from 查询,来查询字节...

  • ETCD《六》--Put/Del操作

    etcdctl put k v etcdctl 作为 etcd 的客户端工具,通过他操作 kv 时,它会将命令转换为一个 grpc请求,发送到 ...

  • ETCD《五》--内存MVCC

    初始化 MVCC初始化的时候会建立一个 kvindex 这个 kvindex 实际上是一个 32 阶的 btree ,每个节点最多 32 个子节...

  • ETCD《四》--成为Leader

    前提 Candidate 在投票阶段赢得了选举之后,会将自己状态改为Leader,并广播 这两个操作结束后,Candidate 的 Step方...