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