发布订阅功能,redis也具备,但是要知道的是redis主要功能还是分布式的缓存功能,因此这种订阅发布功能很少用,有专门的kafka activemq 等消息中间件来完成,因此本文只是简单介绍,了解即可,后面会专门讲解kafka 一、是什么 进程间的一种消息通信模式:发送者(pub)发送消息,订阅者 ...
分类:
其他好文 时间:
2018-09-27 00:09:50
阅读次数:
220
MQTT:物联网标准通信协议,适用于工业物联网带宽低、网络传输不稳定的场景,能在处理器和内存资源都有限的嵌入式设备中运行,支持一对多的订阅主题方式(一个Server,多个订阅者Client)。 HTTP:主要应用于Web,请求都是由客户端发起,服务端无法主动通知客户端。若需实现反向控制需要客户端不断 ...
分类:
Web程序 时间:
2018-09-23 20:41:18
阅读次数:
521
http://www.linkedkeeper.com/1016.html Kafka的基本介绍 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息 ...
分类:
其他好文 时间:
2018-09-23 11:57:31
阅读次数:
164
之前项目中使用到了mqtt,刚开始用着用着都不知道是干啥的,后来百度了一下: MQTT MQTT基于订阅者模型架构,客户端如果互相通信,必须在同一订阅主题下,即都订阅了同一个topic,客户端之间是没办法直接通讯的。订阅模型显而易见的好处是群发消息的话只需要发布到topic,所有订阅了这个topic ...
分类:
其他好文 时间:
2018-09-20 12:31:17
阅读次数:
287
观察者模式类似出版社与订阅者的关系,订阅者能够收到出版社发出的消息,可以取消订阅。出版社在观察者模式中称为主题(Subject)订阅者称为观察者(Observer)。 主题可以添加观察者,如果有事件发送给观察者。一般Subject中有可以注册、移除、执行事件。Observer一般在实现接口Inter ...
分类:
其他好文 时间:
2018-09-17 12:32:44
阅读次数:
156
发布-订阅模式里面包含了三个模块,发布者,订阅者和处理中心。这里处理中心相当于报刊办事大厅。发布者相当与某个杂志负责人,他来中心这注册一个的杂志,而订阅者相当于用户,我在中心订阅了这分杂志。每当发布者发布了一期杂志,办事大厅就会通知订阅者来拿新杂志。这样在结合下面的图应该很好理解了。 ...
分类:
Web程序 时间:
2018-09-16 15:48:04
阅读次数:
172
1.vue的实现原理 vue的双向绑定是由数据劫持结合发布者-订阅者模式实现的,那么什么是数据劫持?vue是如何进行数据劫持的?说白了就是通过Object.defineProperty()来劫持对象属性的setter和getter操作,在数据变动时做你想要做的事情. get和set.为什么会有这两个 ...
分类:
其他好文 时间:
2018-09-11 14:05:19
阅读次数:
179
前言 在之前dubbo源码解析-本地暴露中的前言部分提到了两道高频的面试题,其中一道dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,那发布者和订阅者还能通信吗?在上周的dubbo源码解析-zookeeper连接中已经讲到,这周解析的是另一道,即服务提供者能实现失效踢出是根据什么原理 ...
分类:
其他好文 时间:
2018-09-06 20:01:16
阅读次数:
208
1 HyperLogLog HyperLogLog是一种字符串类型的数据结构,一种利用极小的内存完成大量独立用户数据统计,但是存在误差(官方0数字.81%)。 2 发布与订阅 redis 不能做消息队列堆积,就是说最新的订阅者无法收到订阅前的消息 消息队列与发布订阅,消息队列是多个客户端抢消息,发布 ...
分类:
其他好文 时间:
2018-09-06 02:27:51
阅读次数:
146
0、基本定义 定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 发布者/订阅者模式。 事件监听、swing中都有用到。 1、代码实战 时间核心类 观察者 被观察者 test 2、使用场景 》关联行为场景 》事件多级触发场景 》跨系统的消息交换场 ...
分类:
其他好文 时间:
2018-09-03 00:03:06
阅读次数:
138