一:kafka介绍kafka(官网地址:http://kafka.apache.org)是一种高吞吐量的分布式发布订阅的消息队列系统,具有高性能和高吞吐率。 1.1 术语介绍BrokerKafka集群包含一个或多个服务器,这种服务器被称为brokerTopic主题:每条发布到Kafka集群的消息都有 ...
分类:
其他好文 时间:
2019-11-01 13:09:11
阅读次数:
67
Redis Redis消息队列 LIST:基于列表的方式,所有的消费者数据加起来是列表中的所有数据. 发布/订阅:每个消费者订阅独立的channel,每个数据都是独立的。 ...
分类:
其他好文 时间:
2019-10-29 00:13:10
阅读次数:
75
Apache kafka kafka 是一个分布式的基于发布订阅的消息队列,主要应用于大数据实时处理领域。 什么是消息系统 消息系统负责将数据从一个应用程序传输到另一个应用程序,分布式消息传递基于可靠消息队列的概念。有两种类型的消息模式可用,一种是点对点, 另一种是 发布-订阅(pub-sub)消息 ...
分类:
其他好文 时间:
2019-10-28 12:30:24
阅读次数:
84
出处: 链接:https://zhuanlan.zhihu.com/p/48080173 Redis是什么 Redis是一个开源的底层使用C语言编写的key-value存储数据库。可用于缓存、事件发布订阅、高速队列等场景。而且支持丰富的数据类型:string(字符串)、hash(哈希)、list(列 ...
分类:
其他好文 时间:
2019-10-27 14:54:42
阅读次数:
80
第一部分: 发布订阅模式简介 发布—订阅模式又叫观察者模式,它定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在javascript开发中,一般用事件模型来替代传统的发布—订阅模式。 发布—订阅模式可以广泛应用于异步编程中,是一种替代传递回调函数的方案。比如 ...
分类:
编程语言 时间:
2019-10-26 19:24:41
阅读次数:
139
运行模式: 协议头字节数: 2个字节 三种消息可能性保障(Qos): Qos0:最多一次 、 Qos1:最少一次、 Qos2:只有一次。 Sbuscrib: 订阅消息 publish: 发布消息 ...
分类:
其他好文 时间:
2019-10-25 13:46:10
阅读次数:
62
Redis发布订阅(pub/sub)是一种消息通讯模式,发送者(pub)发送消息,订阅者(sub)接收消息。 下图展示渠道channel1,及订阅这个渠道的三个客户端client2,client5,client1之间的关系: 当有新消息通过PUBLISH命令发送到渠道channel1时,这个消息就会 ...
分类:
其他好文 时间:
2019-10-25 09:31:29
阅读次数:
66
Redis 系列 1. [Redis 系列(01)安装配制] 2. [Redis 系列(02)数据结构] 3. [Redis 系列(03 1)进阶 发布订阅] 4. [Redis 系列(03 2)进阶 事务] 5. [Redis 系列(03 3)进阶 Lua脚本] 6. [Redis 系列(04 1 ...
分类:
其他好文 时间:
2019-10-22 20:43:10
阅读次数:
84
Redis原理篇 1.发布 订阅模式 1.1列表 的局限 ? 前面我们说通过队列的 rpush 和 lpop 可以实现消息队列(队尾进队头出),但是消费者需要不停地调用 lpop 查看 List 中是否有等待处理的消息(比如写一个 while 循环)。为了减少通信的消耗,可以 sleep()一段时间 ...
分类:
其他好文 时间:
2019-10-22 20:19:05
阅读次数:
77
观察者模式 观察者模式也叫作发布-订阅模式,也就是事件监听机制。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己。 观察者模式的结构 一个软件系统常常要求在某一个对象状态发生变化时,某些其他的对 ...
分类:
其他好文 时间:
2019-10-22 13:01:09
阅读次数:
81