中间件
文章平均质量分 55
web中间件:Redis,ES,RabbitMQ等等
赵书正
总结知识,相互学习,一起进步。
展开
-
Elasticsearch(001)---Elasticsearch 概述
1.1 Elasticsearch 是什么 The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。 能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视 化。Elaticsearch,简称为 ES,ES 是一个开源的高扩展的分布式全文搜索引擎,是整个 Elastic Stack 技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 P原创 2021-08-30 10:16:08 · 83 阅读 · 0 评论 -
消息中间件RabbitMq 003---消息应答
3.2.1.概念 消费者完成一个任务可能需要一段时间,如果其中一个消费者处理一个长的任务并仅只完成了部分突然它挂掉了,会发生什么情况。RabbitMQ 一旦向消费者传递了一条消息,便立即将该消息标记为删除。在这种情况下,突然有个消费者挂掉了,我们将丢失正在处理的消息。以及后续发送给该消费这的消息,因为它无法接收到。 为了保证消息在发送过程中不丢失,rabbitmq 引入消息应答机制,消息应答就是:消费者在接 收到消息并且处理该消息之后,告诉 rabbitmq 它已经...原创 2021-08-29 09:38:08 · 70 阅读 · 0 评论 -
消息中间件RabbitMq 002---代码展示(hello world!)
目录 2.1 .简单的使用消息中间件 2.2. pom.xml依赖(创建一个普通的maven工程) 2.3.消息生产者(producer) 2.4.消息消费者 2.1 .简单的使用消息中间件 在下图中,“ P”是我们的生产者,“ C”是我们的消费者。中间的框是一个队列-RabbitMQ 代 表使用者保留的消息缓冲区。 2.2. pom.xml依赖(创建一个普通的maven工程) <?xml version="1.0" encoding="UTF-8"?&...转载 2021-08-28 10:18:55 · 116 阅读 · 0 评论 -
消息中间件RabbitMq 001---消息队列
1.1. MQ 的相关概念(这个大概了解一下1.2是重点) 1.1.1.什么是 MQ MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不用依赖其他服务。 1.1.2.为什么要用 MQ 1.流量消峰 举个例子,如果订单系...转载 2021-08-28 10:02:18 · 216 阅读 · 1 评论