RabbitMQ的相关概念 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗,消息队列是一种应用系统之间的通信方法 ,是通过读写队列来进行消息的通信。 下面展示一张RabbitMQ消息通 ...
分类:
其他好文 时间:
2020-02-13 00:26:47
阅读次数:
68
实现原理: /** (1)创建一个正常的队列 Q1,目的是处理业务逻辑,比如发送订单消息等 ,对应交换器和绑定键 分别为 E1 和 Bingkey1 (2)创建一个延时消息队列 Q2,设定队列的延时时间为10s,对应的交换器和绑定键分别为 E2和Bingkey2;并在该队列创建时候,设定队列的 (a ...
分类:
其他好文 时间:
2020-02-12 10:37:47
阅读次数:
193
分布式事务的概念 事务 包含一系列操作的,一个有边界的工作序列,有明确的开始和结束标志,且要么被完全执行,要么完全失败 分布式事务 分布式系统中运行的事务,有多个本地事务组合而成 基本特征 原子性,一致性,隔离性和持久性 刚性事务和柔性事务 刚性事务:遵循ACID原则,具有强一致性 柔性事务:根据不 ...
分类:
其他好文 时间:
2020-02-11 11:55:38
阅读次数:
67
基础知识 MQ(Message Queue):消息队列/消息中间件。消息服务将消息放在队列/主题中,在合适时候发给接收者。发送和接收是异步的(发送者和接收者的生命周期没有必然关系)。 队列:消息存在队列中,发送和接收都是异步的 主题:在发布pub/订阅sub模式下,发送消息给固定接收者(订阅过主题的 ...
分类:
其他好文 时间:
2020-02-10 11:45:21
阅读次数:
87
1.MQTT是什么?MQTT全称消息队列遥测传输(MessageQueuingTelemetryTransport)。其主要提供了订阅/发布两种消息模式,更为简约、轻量,易于使用,特别适合于受限环境(带宽低、网络延迟高、网络通信不稳定)的消息分发,属于物联网(InternetofThing)的一个标准传输协议。2.MQTT的历史IBM公司的安迪·斯坦福-克拉克及Arcom公司的阿兰·尼普于1999
分类:
其他好文 时间:
2020-02-10 09:48:28
阅读次数:
159
将redis发布订阅模式用做消息队列和rabbitmq的区别: 1.可靠性 1.1:redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中; 1.2:rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队 ...
分类:
其他好文 时间:
2020-02-09 10:04:47
阅读次数:
76
一、原理 Celery是基于Python开发的一个分布式任务队列框架,支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度。它是Python写的库,但是它实现的通讯协议也可以使用ruby,php,javascript等调用。异步任务除了消息队列的后台执行的方式,还是一种则是定时计划任务。 C ...
分类:
编程语言 时间:
2020-02-08 09:43:16
阅读次数:
148
RabbitMQ安装步骤(windows) 1、RabbitMQ建立在强大的Erlang OTP平台上,因此我们首先需要安装 "Erlang" 。 2、接下来安装RabbitMQ服务 "rabbitmq server" 。 3、启动RabbitMQ: (1)右键以管理员的方式打开CMD窗口(如果不以 ...
分类:
系统相关 时间:
2020-02-07 18:46:49
阅读次数:
451
1、net stop mysql 2、sc delete mysql 3、环境变量设置mysql/bin 4、 set password for root@localhost = password('123'); flush privileges; 5、mysqld –-initialize 如果没 ...
分类:
数据库 时间:
2020-02-06 14:48:27
阅读次数:
111
简介Salt是一个基础平台管理工具,基于python语言开发。SaltStack采用C/S模式,server端就是salt的master,client端就是minion,minion与master之间通过ZeroMQ消息队列通信。master监听4505和4506端口,4505为master和minion认证通信端口,4506为master用来发送命令或者接收minion的命令执行返回信息。sal
分类:
其他好文 时间:
2020-02-04 12:27:02
阅读次数:
298