Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 clie ...
分类:
其他好文 时间:
2018-02-21 15:57:26
阅读次数:
172
1、先说下SaltStack是啥? SaltStack是基于Python开发的一套C/S架构配置管理工具(功能不仅仅是配置管理,如使用salt-cloud配置AWS EC2实例),它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证书签发的方式进行认证管理。 号称世界上最快的消息队列 ...
分类:
其他好文 时间:
2018-02-12 13:35:51
阅读次数:
156
zeromq:官网 安装 demo及各语言绑定 golang绑定 实验环境:win10 x64/centos6 x86 zeromq4.0.6 zmq三种模式:push/pull、pub/sub、req/resp 一、push/pull模式: A程序PUSH代码如下: B程序PULL代码如下: A程 ...
分类:
其他好文 时间:
2018-02-09 15:10:41
阅读次数:
252
1、一般使用list结构作为队列,rpush生产消息,lpop消费消息。当lpop没有消息的时候,要适当sleep一会再重试。 2、如果不用sleep,那么list还有个指令叫blpop,在没有消息的时候,它会阻塞住直到消息到来。 3、如何实现生产一次消费多次? 使用pub/sub主题订阅者模式,可 ...
分类:
其他好文 时间:
2018-02-08 20:01:21
阅读次数:
167
1、Redis有哪些数据结构? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。如果你说还玩过Redis Module,像BloomFilter,Redis ...
分类:
其他好文 时间:
2018-01-26 00:23:09
阅读次数:
919
redis 消息推送(基于分布式 pub/sub)多用于实时性较高的消息推送,并不保证可靠。其他的mq和kafka保证可靠但有一些延迟(非实时系统没有保证延迟)。redis-pub/sub断电就清空,而使用redis-list作为消息推送虽然有持久化,但是又太弱智,也并非完全可靠不会丢。 另外一点, ...
分类:
其他好文 时间:
2017-12-22 18:33:44
阅读次数:
85
参考文章: http://www.infoq.com/cn/articles/kafka-analysis-part-6 利用Partition实现并行处理 Partition提供并行处理的能力 Kafka是一个Pub-Sub的消息系统,无论是发布还是订阅,都须指定Topic。Topic只是一个逻辑 ...
分类:
其他好文 时间:
2017-12-21 21:40:30
阅读次数:
131
一、Redis简介: Redis(http://redis.io)是一款开源的、高性能的键-值存储(key-value store),它是用ANSI C来编写。Redis的项目名是Remote Dictionary Server的缩写,但它常被称作是一款数据结构服务器(data structures ...
分类:
其他好文 时间:
2017-12-15 20:50:23
阅读次数:
189
宏观架构层面 利用Partition实现并行处理 Partition提供并行处理的能力 Kafka是一个Pub-Sub的消息系统,无论是发布还是订阅,都须指定Topic。如《Kafka设计解析(一)- Kafka背景及架构介绍》一文所述,Topic只是一个逻辑的概念。每个Topic都包含一个或多个P ...
分类:
其他好文 时间:
2017-12-12 21:51:15
阅读次数:
197
https://facebook.github.io/flux/docs/dispatcher.html#content 首先安装 Dispatcher dispatcher 和 订阅发布模式(pub-sub systems)有两个不同点: 例子 演示第一个不同点: 运行结果: 可见注册的所有回调函 ...
分类:
其他好文 时间:
2017-12-12 17:39:11
阅读次数:
214