当前搜索:

ZAB协议

zookeeper依赖zab协议来实现分布式数据一致性.基于该协议,zookeeper实现了一种主备模式的系统架构来保持ZooKeeper为高可用的一致性协调框架,自然的ZooKeeper也有着一致性算法的实现,ZooKeeper使用的是ZAB协议作为数据一致性的算法, ZAB(ZooKeeper...
阅读(3803) 评论(6)

Hazelcast集群原理分析

简介hazelcast其中一个很重要的应用就是可以将多个应用服务器组成一个分布式环境的应用,形成一个cluster。这个cluster可以选举出一个master来对外工作。而cluster中的各台服务器之间有数据同步机制和数据备份机制,来避免因为单个节点挂掉而导致数据丢失和cluster的失效。数...
阅读(6981) 评论(0)

Zookeeper总概

zookeeper是一个开源的分布式协调服务.是典型的分布式数据一致性的解决方案. zookeeper可以保证以下分布式一致性的特性 1. 顺序性:同一客户端发起的事务请求,最终会严格的按照发出顺序应用到zookeeper上 2. 原子性:事务请求的执行结果在集群机器上要么全部成功,要么全部...
阅读(3195) 评论(2)

从操作系统内核看Java非阻塞IO事件检测

非阻塞服务器模型最重要的一个特点是,在调用读取或写入接口后立即返回,而不会进入阻塞状态。在探讨单线程非阻塞IO模型前必须要先了解非阻塞情况下Socket事件的检测机制,因为对于非阻塞模式最重要的事情是检测哪些连接有感兴趣的事件发生,一般会有如下三种检测方式。应用程序遍历socket检测如图所示,当...
阅读(6127) 评论(5)

如何使用分布是缓存Hazelcast

使用Hazelcast1.在pom.xml中配置对Hazelcast的依赖<dependencies> <dependency> <groupId>com.hazelcast</groupId> <art...
阅读(3377) 评论(0)

分布式缓存组件Hazelcast

Hazelcast是一个Java的开源分布式内存实现,它具有以下特性: 提供java.util.{Queue, Set, List, Map}的分布式实现 提供java.util.concurrent.ExecutorService的分布式实现 提供java.util.concurrency.lo...
阅读(3268) 评论(1)

storm如何部署拓扑

storm集群搭建 比较简单,参考官方文档即可http://storm.apache.org/releases/1.0.2/Setting-up-a-Storm-cluster.html 启动Nimbus ./bin/storm nimbus & 启动Storm UI,方便对集群状态的监控...
阅读(3319) 评论(2)

jvm库对nio的处理

JVM的IO选择查JVM源码时刚好看到JVM库的一段代码: public static SelectorProvider create() { String osname = AccessController.doPrivileged( new Get...
阅读(2500) 评论(0)

storm消费kafka实现实时计算

大致架构 * 每个应用实例部署一个日志agent * agent实时将日志发送到kafka * storm实时计算日志 * storm计算结果保存到hbasestorm消费kafka 创建实时计算项目并引入storm和kafka相关的依赖 <dependency> &l...
阅读(7073) 评论(2)

maven隐式依赖引起的包冲突

包冲突 使用maven管理项目时可能会遇到包冲突的情况比如:log4j-over-slf4j.jar 和 slf4j-log4j12.jar这两个包同时一起运行时就会有问题。 这种冲突可能是显式依赖导致,也可能是隐式依赖导致。 显式依赖,直接可以从pom.xml文件的<dependency...
阅读(1350) 评论(0)
    作者
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 115万+
    积分: 1万+
    排名: 964
    博客专栏
    最新评论