1、消息中间件 1、通讯方式 1、点对点 2、发布订阅 2、JMS 1、jms JMS是java消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。 2、消费模型 1、点对点 1、模型: 生产者 消息队列 消费者 2、发布订阅 1、模型: 生产者 主题 消费者 3、ActiveMQ使用 ...
分类:
其他好文 时间:
2019-10-20 17:33:57
阅读次数:
88
1 什么是MQTT? mqtt (Message Queuing Telemetry Transport,消息队列遥测传输)是 IBM 开发的一个即时通讯协议,有可能成为物联网的重要组成部分。MQTT 是基于二进制消息的发布/订阅编程模式的消息协议,如今已经成为 OASIS 规范,由于规范很简单,非 ...
分类:
其他好文 时间:
2019-10-20 14:39:30
阅读次数:
111
Kafka是一个分布式的基于发布/订阅模式的消息队列,主要应用于大数据实时处理领域。 1 快写 快读 看下面的图: 传统应用是 硬件到缓存,到应用 再socket进行传输,再进行网络传输,再到用户, 而kafka实现了零拷贝,但是其实也是拷贝一次,将数据拷贝到内存中,,同时也是将数据顺序存入磁盘,这 ...
分类:
其他好文 时间:
2019-10-16 00:14:30
阅读次数:
101
django的信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 Django提供一种信号机制。其实就是观察者模式,又叫发布 订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听 ...
分类:
其他好文 时间:
2019-10-12 12:59:13
阅读次数:
70
发布/订阅模式 Pub/Sub模式包含三个角色主题(Topic),发布者(Publisher),订阅者(Subscriber) 。多个发布者将消息发送到Topic,系统将这些消息传递给多个订阅者。 Pub/Sub的特点 每个消息可以有多个消费者 发布者和订阅者之间有时间上的依赖性。针对某个主题(To ...
分类:
其他好文 时间:
2019-10-12 10:49:57
阅读次数:
98
redis官方网址:https://redis.io/ redis教程网址:https://www.runoob.com/redis/redis-pub-sub.html 一.官方描述 Redis 发布订阅(pub/sub)是一种消息通信模式,发送者发送消息,订阅者接收消息 Redis 可以订阅任意 ...
分类:
其他好文 时间:
2019-10-11 12:22:59
阅读次数:
94
模式定义 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Li ...
分类:
其他好文 时间:
2019-10-07 11:34:12
阅读次数:
97
一、发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 ...
分类:
其他好文 时间:
2019-10-06 00:51:53
阅读次数:
107
Redis发布消息模式 生产消费模型 Redis发布消息通常有两种模式: 1:队列模式(queuing) 2:发布-订阅模式(publish-subscribe) 任务队列:顾名思义,就是“传递消息的队列”。与任务队列进行交互的实体有两类,一类是生产者(producer),另一类则是消费者(cons ...
分类:
其他好文 时间:
2019-10-02 14:33:06
阅读次数:
81
Kafka学习之路 (一)Kafka的简介 https://www.cnblogs.com/qingyunzong/p/9004509.html 目录 一、简介 1.1 概述 1.2 消息系统介绍 1.3 点对点消息传递模式 1.4 发布-订阅消息传递模式 二、Kafka的优点 2.1 解耦 2.2 ...
分类:
其他好文 时间:
2019-10-02 01:09:28
阅读次数:
192