摘要: 网上关于kafka集群的搭建,基本是单个broker和单个zookeeper,测试研究的意义不大。于是折腾了下,终于把正宗的Kafka集群搭建出来了,在折腾中遇到了很多坑,后续有时间再专门整理份搭建问题分析 docker compose.yml配置文件 启动集群 查看容器启动状态 如果要在其他容器里 阅读全文
posted @ 2018-06-15 19:05 游云浪天 阅读(4505) 评论(2) 推荐(0) 编辑
摘要: 问题引入 zookeeper新引入的角色observer是不参与投票的,通过增加observer节点,可以在提高zk系统读吞吐量时,不影响写吞吐量。 那么问题来了 1. Zookeeper系统节点如果超过半数宕机,就没法正常提高服务,这里的节点是否包含observer节点? 2. observer节 阅读全文
posted @ 2018-06-15 12:14 游云浪天 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 安装步骤 php zookeeper依赖libzookeeper,所以需要先安装libzookeeper 安装libzookeeper 安装php zookeeper扩展 修改php.ini,新增extension=zookeeper.so,然后重启php 遇到的问题 无论是安装libzookeep 阅读全文
posted @ 2018-06-09 15:20 游云浪天 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 独立模式 connect file source.properties: connect file sink.properties 上面命令,创建了两个connect,一个从test.txt读取数据到名为connect test的topic,另一个从connect test读取数据写入到test.s 阅读全文
posted @ 2018-04-11 17:39 游云浪天 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 前言 什么是kafka?举个例子,生产者消费者,生产者生产鸡蛋,消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生产的鸡蛋就丢失了。再比如生产者很强劲(大交易量的情况),生产者1秒钟生产100个鸡蛋,消费者1秒钟只能吃5 阅读全文
posted @ 2018-04-08 17:47 游云浪天 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 启动服务 关闭服务 创建topic 删除topic 查看topic列表 查看topic信息 说明: “Leader”: 是负责给定分区的所有读取和写入的节点。 每个节点将成为分区随机选择部分的领导者。如上面表示节点0为test的leader “Replicas”: 是复制此分区日志的节点列表,无论它 阅读全文
posted @ 2018-04-08 17:45 游云浪天 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 下载安装 参考:https://segmentfault.com/a/1190000012730949 ​ https://kafka.apache.org/quickstart 关闭服务 关闭zookeeper 关闭kafka 遇到的坑 问题1 上面问题说明无法连接到zookeeper服务中,原因 阅读全文
posted @ 2018-04-08 11:44 游云浪天 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 定义 ​ 定义一个用于创建对象的接口(抽象工厂类),让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类(抽象工厂类的子类)。 ​ 工厂方法模式是简单工厂模式的进一步抽象和推广。在简单工厂模式中,当新增一个类时都需要改动一次工厂类方法。而工厂方法模式中将一个类的实例化延续到抽象工厂的子类 阅读全文
posted @ 2018-03-13 15:38 游云浪天 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 定义 简单工厂模式,通过定义一个工厂类,负责完成类实例的创建,根据参数的不同返回不同的类实例。对外部来讲,只需传入一个正常的参数就可以获得想要的对象,而不必需要具体创建细节。创建类实例的方法通常为静态方法,所以简单工厂模式也称静态工厂方法模式。 使用场景 当要实现类实例的创建,对外隐藏创建类的细节时 阅读全文
posted @ 2018-03-09 17:25 游云浪天 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在学习程杰老师的《大话设计模式》,觉得非常不错,就做了一些学习笔记和总结。如果对设计模式很感兴趣的,可以直接阅读书籍,相信会有更多的收获。 本人小菜一枚,如果理解的不对的还请多多指教。 UML类图说明 继承关系 如鸟类要继承动物类时,用空心三角形+实线指向动物类,如下 实现接口 和普通类比 阅读全文
posted @ 2018-03-08 19:27 游云浪天 阅读(248) 评论(0) 推荐(0) 编辑