导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:297
阅读量:606274
访问量:56576
至今:
×
博文->>源码 博文列表>>
Tags : 高性能,Netty,FastThreadLocal,源码 发表时间:2018-09-09 13:16:36
说到Netty的FastThreadLocal类,自然而然的想到JDK的ThreadLocal,为什么Netty觉得ThreadLocal不好?不够快吗?那么这里直接说下ThreadLocal存在的问题。 1、JDK ThreadLocal的问题 Thread中的ThreadLocalMap存储ThreadLocal,ThreadLocalMap内部使用ThreadLocalMap.Entry数组存储每一个ThreadLocal,存储计算和HashMap类似,要计算key的索引位置=key.threadLocalHashC
类别:源码 | 阅读(273)| 回复(0)| (0) 阅读全文>>
Tags : ZooKeeper,zk,应用场景 发表时间:2018-06-05 00:27:29
  我们都知道ZK现在在整个技术圈都可以见到其身影,特别是分布式环境,基本上是必不可少的一个组件。 下面就罗列下ZK常用的八大应用场景,帮助你更清楚的了解Zookeeper是用在哪些方面上。 1、数据发布和/订阅   主要的一个场景,比如配置中心。我们会将配置的相关信息都存放在一个中心,这样我们的应用就不用每次修改参数就要进行重启,使用了zk作用配置中心的数据推送更新,这样我们就能方便的进行数据更新,每次将相关数据发布到配置中心,然后由应用服务去订阅,这样就能动态的进行配置数据的更新。 2、负载均衡
类别:源码 | 阅读(255)| 回复(0)| (0) 阅读全文>>
Tags : Zookeeper,zk,源码 发表时间:2018-04-28 23:13:32
1. 从zkServer.sh启动脚本可以看到启动类QuorumPeerMain 2. 调用initializeAndRun初始化参数和启动服务:    ①解析配置文件zoo.cfg,    ②DatadirCleanupManager启动和调度清洗任务,    ③如果启动加上配置文件参数且有severs配置,则启动集群模式,否则启动standalone单机模式 3. 单机:    1) 启动Zoo
类别:源码 | 阅读(291)| 回复(0)| (0) 阅读全文>>
Tags : Zookeeper,zk,源码 发表时间:2017-11-03 21:43:18
1、去github将Zookeeper源码下载到本地,下载zip包即可。 https://github.com/apache/zookeeper 2、因为zk源码是使用ant来构建,所以你需要安装ant,并且配置好ant环境进行源码构建编译。 3、使用ant命令生成zk eclipse源码 4、如果报错,需要修改build.xml配置文件 将 get src="http://downloads.sourceforge.net/project/ant-e
类别:源码 | 阅读(1917)| 回复(0)| (0) 阅读全文>>
Tags : Zookeeper,zk 发表时间:2018-04-23 23:32:00
  一、zk是什么?      Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination.      Zookeeper是致力于开发和维护的一个开源服务器,能实现高可用的分布式协作。      可以从这里看出,zk是一个开源的,能够在分布式领域上做到高可用的一个框架。      ZooKeeper is a centralized service
类别:源码 | 阅读(297)| 回复(0)| (0) 阅读全文>>