![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
中间件
主要以中间件为主
让天空解释着蔚蓝
这个作者很懒,什么都没留下…
展开
-
kafka部署
Kafka部署 官网地址:http://kafka.apache.org/downloads1,解压安装包将下载下来的kafka压缩包解压 tar -zxvf kafka_2.11-0.11.0.0.tgz2,修改解压后的名称mv kafka_2.11-0.11.0.0/ kafka3,在kafka目录下创建logs文件夹mkdir logs4,修改配置文件cd con...原创 2020-04-21 21:23:25 · 182 阅读 · 0 评论 -
kafka学习
kafka Kafka 是一个分布式的基于发布/订阅模式的消息队列。具有高性能、持久化、多副本备份、横向扩展能力,主要应用场景是:日志收集系统和消息系统。kafka的特性:同时为发布和订阅提供高吞吐量。可进行持久化操作。将消息持久化到磁盘,因此可用于批量消费,分布式系统,易于向外扩展。所有的 Producer、Broker 和Consumer 都会有多个,均为分布式的。并且,无需停机...原创 2020-04-14 22:18:59 · 432 阅读 · 0 评论 -
zookeeper-curator的使用(7)
Zookeeper框架curator Curator是Netflix公司开源的一套zookeeper客户端框架,以原生API为基础进行了包装,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和NodeExistsException异常等等,实现了Fluent风格的API接口curator的特点 先说说zookeeper原生API存在的不...原创 2020-04-06 12:13:50 · 170 阅读 · 0 评论 -
zookeeper-学习(1)
Zookeeper Zookeeper是一个分布式数据一致性解决方案,致力于为分布式应用提供一个高性能,高可用,且具有严格顺序访问控制能力的分布式协调存储服务。维护配置信息 在开发过程中碰见的配置项,地址,端口,name等,通常会将这些配置项放到配置文件中,再将配置文件放置到服务器上,需要更改配置时去服务器修改对应的配置文件,但是分布式系统下,多台服务器使用到配置文件,修改配置将是一...原创 2020-03-31 21:26:11 · 200 阅读 · 0 评论 -
zookeeper-实现分布式锁(6)
Zookeeper实现分布式锁原生API实现1.每个客户端往/Locks下创建临时有序节点/Locks/Lock 000000001 2.客户端取得/Locks下子节点,并进行排序,判断排在最前面的是否为自己,如果自己的锁节点在第一位代表获取锁成功 3.如果自己的锁节点不在第一位,则监听自己前一位的锁节点。例如,自己锁节点 Lock 000000001 4.当前一位锁节点(Lock ...原创 2020-03-31 21:11:26 · 140 阅读 · 0 评论 -
zookeeper-实现生成分布式唯一id(5)
Zookeeper原生API实现简易版生成唯一ID/** * @Author: zxx * @Date: 2020/3/30 21:43 * @Description: 生成唯一ID */public class ZKUniqueID implements Watcher{ // 计数器对象 public static CountDownLatch countDownL...原创 2020-03-31 21:10:54 · 536 阅读 · 0 评论 -
zookeeper-实现配置中心(4)
Zookeeper原生API实现简易版配置中心/** * @Author: zxx * @Date: 2020/3/30 21:26 * @Description: 配置中心 */public class ZKConfCenter implements Watcher { // 计数器对象 public static CountDownLatch countDown...原创 2020-03-31 21:10:14 · 190 阅读 · 0 评论 -
zookeeper-事件监听机制(3)
zookeeper事件监听机制watcher机制: zookeeper提供了数据的发布/订阅功能,多个订阅者可同时监听某一特定主题对象,当该主题对象的自身状态发生变化时(例如节点内容改变、节点下的子节点列表改变 等),会实时、主动通知所有订阅者 zookeeper采用了Watcher机制实现数据的发布/订阅功能。该机制在被订阅对象发生变化时会异步通知客户端,因此客户端不必在Wa...原创 2020-03-31 21:09:40 · 819 阅读 · 0 评论 -
zookeeper-原生API实现(2)
Zookeeper原生API的实现连接Zookeeper/** * @Author: zxx * @Date: 2020/3/30 20:43 * @Description: 连接zookeeper */public class ZKConnection { @Test public void zkconnect() throws IOException, In...原创 2020-03-31 21:07:58 · 115 阅读 · 0 评论 -
zookeeper搭建
zookeeper搭建所需环境:jdk:jdk 1.8zookeeper:zookeeper-3.4.12.tar.gzjdk安装部署zookeeper底层依赖于jdk,因此需要在先安装jdk,下载jdk的linux版本安装包上传到服务器上//解压jdk tar -xzvf jdk-8u131-linux-x64.tar.gz配置jdk环境// vim打开 .bash...原创 2020-03-24 20:35:17 · 146 阅读 · 0 评论 -
RocketMQ学习笔记
RocketMQ 作为阿里开源的一款高性能,高吞吐量的分布式消息中间件特点:- 支持Broker和Consumer端消息过滤- 支持发布订阅模型,和点对点- 支持pull和push‘两种消息模式- 单一队列百万消息,亿级消息堆积- 支持单master节点,多master节点 ,多master多slave节点- 任意一点都是高可用,水平拓展,生产端和消费端,队列都可以分布式- 消...原创 2019-12-08 14:31:06 · 275 阅读 · 0 评论 -
RocketMQ本地部署
RocketMQ本地快速部署前提条件建议使用64位操作系统,建议使用Linux / Unix / Mac;64位JDK 1.8+;Maven 3.2.x;下载安装包https://archive.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip步骤:unzip rocketmq-all-4...原创 2019-11-23 15:17:27 · 360 阅读 · 0 评论