08 2017 档案

摘要:在java并发包中提供了若干锁的实现,它们是用于单个java虚拟机进程中的;而分布式锁能够在一组进程之间提供互斥机制,保证在任何时刻只有一个进程可以持有锁。 分布式环境中多个进程的锁则可以使用Zookeeper来实现。 下面这种方法是使用顺序节点实现共享锁,流程如下: 对于lock()操作,首先让所 阅读全文
posted @ 2017-08-19 22:27 dahuandahuan 阅读(1406) 评论(0) 推荐(1)
摘要:Zookeeper--Watcher 和 ACL Watcher (观察) Zookeeper中的znode可以被监控,这是zk的核心特性。 通过exists,getChildren和getData这些读操作可以设置观察,通过create,delete和setData这些写操作触发观察。当一个观察被 阅读全文
posted @ 2017-08-19 22:26 dahuandahuan 阅读(247) 评论(0) 推荐(0)
摘要:Zookeeper--Java API及示例 zk客户端要连接zk服务器,首先需要创建org.apache.zookeeper.ZooKeeper的一个实例对象,然后调用该类的接口来和服务器交互。 主要接口如下: String create(String path, byte[] data, Lis 阅读全文
posted @ 2017-08-19 22:24 dahuandahuan 阅读(265) 评论(0) 推荐(0)
摘要:Zookeeper--单机模式安装 及命令 下载地址: http://zookeeper.apache.org/releases.html tar -zxvf zookeeper-3.4.10.tar.gz mv zookeeper-3.4.10 /Users/LG/tools/zookeeper- 阅读全文
posted @ 2017-08-17 23:37 dahuandahuan 阅读(178) 评论(0) 推荐(0)
摘要:ZooKeeper是用于分布式系统的高性能协调服务,通过简单的接口提供了命名服务,配置管理,同步和组服务等常用服务。 ZooKeeper是分布式的,开放源码的,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。 角色: Zookeeper分为服务端和客户端,客户端连接 阅读全文
posted @ 2017-08-16 22:55 dahuandahuan 阅读(256) 评论(0) 推荐(0)
摘要:NIO库在JDK1.4中引入,它以标准Java代码提供了高速的,面向块的IO,弥补了之前同步IO的不足。 缓冲区Buffer Buffers是一个对象,包含了一些要写入或读出的数据。在面向流的IO模型中,数据是直接写入或读出到Stream对象中的,在NIO中,所有数据都是用缓冲区处理的,在读取数据时 阅读全文
posted @ 2017-08-16 19:12 dahuandahuan 阅读(171) 评论(0) 推荐(0)
摘要:Spring Cloud Bus将分布式系统中各节点通过轻量级消息代理连接起来。 从而实现例如广播状态改变(例如配置改变)或其他的管理指令。 目前唯一的实现是使用AMQP代理作为传输对象。 Spring Cloud Bus又被称为消息总线,负责管理和传播所有分布式系统中的消息,通过集成MQ实现广播机 阅读全文
posted @ 2017-08-05 22:25 dahuandahuan 阅读(1685) 评论(0) 推荐(0)
摘要:Spring Cloud 服务网关Zuul 服务网关是分布式架构中不可缺少的组成部分,是外部网络和内部服务之间的屏障,例如权限控制之类的逻辑应该在这里实现,而不是放在每个服务单元。 Spring Cloud Netflix 中的Zuul正是提供该功能的组件: 1. 提供路由功能,可屏蔽内部服务细节, 阅读全文
posted @ 2017-08-05 11:06 dahuandahuan 阅读(1510) 评论(0) 推荐(0)
摘要:https://www.code996.cn/post/spring/spring-cloud-hystrix/ 阅读全文
posted @ 2017-08-03 22:11 dahuandahuan 阅读(1342) 评论(0) 推荐(0)