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:优先级队列
  • 相关阅读:
    【设计模式】3、工厂方法模式
    【设计模式】2、生成器模式(建造者模式)
    【设计模式】1、抽象工厂模式
    UNION 和UNION ALL
    树的遍历
    相关前台跨域的解决方式
    有关this指针指向问题
    有关箭头函数
    深入理解js的变量提升和函数提升
    linux tail 命令详解
  • 原文地址:https://www.cnblogs.com/tommyli/p/5101333.html
Copyright © 2011-2022 走看看