zoukankan      html  css  js  c++  java
  • zookeeper总结

    barrier:栅栏,对齐不同资源的准备状态
    Barrier:等待所有资源enter后统一leave
    DoubleBarrier:所有资源waitOnBarrier,等待代码removeBarrier后统一执行。

    cache:缓存
    nodecache:监控ZNode的一个子节点,设置一个数值
    pathcache:监控ZNode,设置多个数值
    treecache:nodecache+pathcache

    counter:计数器
    int计数器
    long计数器

    discovery 框架扩展功能以rpc服务注册为例

    framework 框架代码build模式写法

    leaderelection:节点选举
    LeaderSelector:当takeLeadership执行完后释放领导权。(这里可以是业务逻辑)

    lock:锁
    ReadWrite:读写锁,写锁中可以用到读锁反之不能
    InterProcessMutex:共享锁,在一个线程中可重入
    InterProcessSemaphoreMutex:互斥锁,同一线程不可冲入(第二个申请锁操作会阻塞)
    MultiLock:组合锁,可以组合多种锁类型比如组合共享锁和互斥锁
    InterProcessSemaphoreV2:信号量,超所信号量则阻塞

    node:节点
    临时节点:创建服务的时候以临时节点创建名字服务,当服务关闭的时候临时节点消失

    queue:队列(数据量不大,不要求高性能的时候可以用)
    buildDelayQueue:延时队列
    buildIdQueue:唯一ID队列
    buildPriorityQueue:优先级队列
  • 相关阅读:
    ES6标准入门之正则表达式的拓展
    将博客搬至CSDN
    CUDA杂谈
    QT源码解析笔记
    图解DTS和PTS
    图解 I帧,B帧以及P帧
    这半年的一些事情
    C++的一些编程规范
    pjsip与QT进行适配
    编程规范检测脚本
  • 原文地址:https://www.cnblogs.com/tommyli/p/5101333.html
Copyright © 2011-2022 走看看