摘要: 1、什么是延迟队列 延迟队列中存储延迟消息,延迟消息是指当消息被发送到队列中不会立即消费,而是等待一段时间后再消费该消息。 延迟队列很多应用场景,一个典型的应用场景是订单未支付超时取消,用户下单之后30分钟内未支付成功,则把订单取消。 2、使用要求 RabbitMQ 本身没有直接支持延迟队列的功能, 阅读全文
posted @ 2019-10-29 20:13 七步丶 阅读(860) 评论(0) 推荐(1) 编辑
摘要: 1、死信队列 DLX,全称为 Dead-Letter-Exchange,可以称之为死信交换器。当消息在一个队列中变成死信(dead message)之后,它能被发送到另一个交换器中,这个交换器就是DLX,绑定DLX的队列就称之为死信队列。 DLX 也是一个正常的交换器,和一般的交换器没有区别,它能在 阅读全文
posted @ 2019-10-25 18:59 七步丶 阅读(1436) 评论(0) 推荐(2) 编辑
摘要: RabbitMQ 可以对消息和队列设置过期时间(TTL) 1、设置消息的TTL 目前有两种方式可以设置消息的TTL 第一种方式是通过队列属性设置,队列中所有消息都有相同的过期时间 第二种方式是对消息本身进行单独的设置,每条消息的TTL可以不同 如果两种方法一起使用,则消息的TTL已较小的数值为准。 阅读全文
posted @ 2019-10-21 17:45 七步丶 阅读(2122) 评论(0) 推荐(1) 编辑
摘要: 1、RabbitMQ 安装 RabbitMQ 的安装可以参考官方文档:https://www.rabbitmq.com/download.html 2、管理页面 rabbitmq-management插件提供基于HTTP的API方式管理和监控你的RabbitMQ服务器。 2.1、开启 rabbitm 阅读全文
posted @ 2019-10-15 13:55 七步丶 阅读(2302) 评论(0) 推荐(1) 编辑
摘要: 1、消息中间件 1.1、什么是消息中间件 消息中间件(Message Queue Middleware,简称 MQ)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通道来进行分布式系统的集成。 1.2、消息中间件的作用 解耦:在项目启动之初来预测将来项目会碰到什么需求,是极其困难的 阅读全文
posted @ 2019-10-11 17:41 七步丶 阅读(2204) 评论(0) 推荐(0) 编辑
摘要: 做一个简单的记录,以便自己后续查找 一、环境要求 ElasticSearch 7.3.0 Kibana 7.3.0 二、详情 ElasticSearch 的 Bulk API 可以批量进行索引或者删除等操作,可以显著的提高索引的速度 其格式如下: 注意点: 每一行必须以换行符(\n)结尾,包括最后一 阅读全文
posted @ 2019-09-16 14:36 七步丶 阅读(674) 评论(0) 推荐(1) 编辑
摘要: 一、环境准备 首先需要先安装好 Python 和 VSCode, 下载地址如下 VSCode Python 二、安装 Python 扩展 首先在VSCode上安装 Python 扩展,如图: 三、新建文件夹并且使用 VSCode 打开 关于 Code 命令的安装,可以参考文章: VSCode 安装 阅读全文
posted @ 2019-08-16 15:28 七步丶 阅读(1512) 评论(0) 推荐(0) 编辑
摘要: VSCode 提供 code 命令直接从命令行中打开文件目录,此时需要先安装 code 命令。 1、首先打开 VSCode 2、使用 command + shift + p (注意window 下使用 ctrl + shift + p ) 然后搜索code,选择 install 'code' com 阅读全文
posted @ 2019-08-16 11:50 七步丶 阅读(31662) 评论(1) 推荐(2) 编辑
摘要: 一、简介 Logstash 是开源的服务器端数据处理管道,支持从不同来源采集数据,装换数据,并将数据发送到不同的存储库中。 Logstash 项目诞生于 2009 年 8 月 2 日。其作者是世界著名的运维工程师乔丹西塞(JordanSissel),乔丹西塞当时是著名虚拟主机托管商 DreamHos 阅读全文
posted @ 2019-08-10 16:35 七步丶 阅读(2069) 评论(0) 推荐(1) 编辑
摘要: 一、简介 ElasticSearch 是一个基于 Apache Lucene 的开源分布式搜索引擎。它通过RESTful API 来隐藏Lucene的复杂性,从而让全文搜索变得简单。不过,Elasticsearch 不仅仅是 Lucene 和全文搜索,我们还能这样去描述它: 分布式的实时文件存储,每 阅读全文
posted @ 2019-08-07 14:43 七步丶 阅读(491) 评论(0) 推荐(1) 编辑