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:优先级队列
  • 相关阅读:
    Xcode-调试断点不能停在代码区终极解决方案
    iOS-修改Status Bar
    iOS-appStore发布流程
    iOS-Debug调试
    iOS-项目搭建
    iOS-UIButton-设置button标题和图片位置
    iOS-布局-Masonry-优先级
    intent 传参数
    五大布局
    execute、executeQuery和executeUpdate之间的区别
  • 原文地址:https://www.cnblogs.com/tommyli/p/5101333.html
Copyright © 2011-2022 走看看