redis mq 第2页
- 大数据相关,Kafka与MQ的区别
-
作为消息队列来说,企业中选择mq的还是多数,因为像Rabbit,Rocket等mq中间件都属于很成熟的产品,性能一般但可靠性较强,而kafka原本设计的初衷是日志统计分析,现在基于大数据的背景下也可以做运营数据的分析统计,而redis的主要场景是内存数据库,作为消息队列来说可靠性太差,而且速度太依赖...
- Go语言Gin框架的优秀应用案例,开源Web项目骨架了解一下
-
Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于martini但拥有更好性能的API框架,优于httprouter,速度提高了近40倍。今天为大家介绍的这款开源项目就是基于Gin框架的Web项目模板,欢迎大家使用和学习。项目名称:Go...
- 深入理解MQ:消息大量堆积如何为解决
-
1背景我们在前面两个章节中,介绍了消息组件如何保证可靠性传输和顺序行消费,参考上面系列的11、12章节。比如在消息生产阶段,如何保证消息发出的稳定性和可靠性;在消息服务器处理阶段,如何保证消息从生产到发送出去,经过网络传输,再到达Broker服务器并被接收的这整个阶段的可靠性,即如何使用ACK机制...
- IBM MQ基本概念及使用场景
-
IBMMQ基本概念及使用IBMMQ是IBM公司推出的一款通信中间件软件。优点IBMMQ具有如下优点:1)仅传递一次MQ(消息队列)可靠性的核心在于一次且仅限一次传递,这使您能够确信必将传递消息。2)异步消息传递在异步消息传递环境中,MQ(消息队列)可充当应用之间的减震器。如果存在网络或应用中断...
- 火山引擎 RTC 全球化架构设计
-
1.为什么RTC要做全球化RTC(RealTimeCommunication)是音视频基础设施,它已经融入了大家生活的方方面面:工作中,我们组织视频会议,即使团队成员身处异国,也能保证项目推进;休息时,我们打开抖音,看主播直播连麦;来一局游戏时,我们打开小队语音,大杀四方;学习时,我们相聚...
- 教你快速区分redis队列与RabbitMQ队列
-
消息队列(MessageQueue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到MQ中而不用管谁来取,消息使用者只管从MQ中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。redis在我的学习过程中,redis...
- 深入理解MQ:RocketMQ消息的发送模式
-
在上一篇文章中,我们学习了RocketMQ的原理,以及RocketMQ中命名服务ServiceName的运行流程,本篇从消息的生产、消费来理解一条消息的生命周期。1消息生产在RocketMQ中,消息生产指的是消息生产者往消息队列中写入数据的过程。因为业务场景的复杂性,RocketMQ架构设...
- 开源的基于Redis的NodeJS分布式消息队列——BullMQ
-
介绍BullMQ是一个NodeJS库,它实现了基于Redis的快速而强大的队列系统。该库的设计使其可以实现以下目标:队列语义恰好是一次,即尝试一次准确地传递每条消息,但在最坏的情况下它将至少传递一次*。易于水平缩放。添加更多workers以并行处理作业。一致性、高性能。通过结合高效的.lua脚本和流...
- 什么是消息队列(MQ)?
-
MQ是消息队列(MessageQueue)的缩写,是一种用于实现应用程序之间异步通信的技术。它通过在应用程序之间传递消息来解耦发送者和接收者,实现解耦、削峰填谷、异步处理等功能。消息队列通常由以下几个主要组件组成:1.消息生产者(Producer):负责产生消息并将其发送到消息队列中。消息生产者...
- Redis 、Kafka 、 RabbitMQ 比较和选择「文字版」
-
微服务使用异步通信时,通常使用消息队列。消息队列能确保不同微服务间可靠稳定的通信,在系统内可有效管理和监控消息,且不会丢失。根据数据量和功能的不同,可选择的消息队列中间件有很多,今天我们着重比较最受欢迎的三款,RabbitMQ、Kafka和Redis。在比较之前需要先了解一些基础知识微服务通信:...