消息中间件
文章平均质量分 92
我行其野&芃芃其麦
这个作者很懒,什么都没留下…
展开
-
高并发秒杀细节
前言高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成功。这类活动商家绝大部分是不赚钱的,说白了是找个噱头宣传自己。虽说秒杀只是一个促销活动,但对技术要求不低。下面给大家总结一下设计秒杀系统需要注意的9个细节。1 瞬时高并发一般在秒杀时间点(比转载 2021-08-10 11:00:29 · 2296 阅读 · 3 评论 -
RabbitMQ延迟消息的极限是多少?
最近开发碰到了使用过程中发现,延迟消息没有效果,消息直接就被消费了的情况。因此就继续深入研究了一下问题原因,在此记录下来,给碰到类似问题的童鞋们参考。问题定位因为不是所有的消息都出现了没有延迟消息效果的因素,通过有问题的消息特征,大致猜测可能是延迟时间过长导致了消息延迟失败。为了验证这个原因,先拿之前文章中的例子,来测试一下延迟时间是否与问题直接相关。对之前的延迟消息使用样例(文末的Git仓库中可以获取完整代码)接口做一下微改,增加了一个请求参数delay来控制延迟时间: @GetM原创 2020-05-09 11:13:53 · 1619 阅读 · 0 评论 -
消息中间件之-RabbitMq简介
RabbitMq简介说到消息通信,可能我们首先会想到的是邮箱,QQ,微信,短信等等这些通信方式,这些通信方式都有发送者,接收者,还有一个中间存储离线消息的容器。但是这些通信方式和我们要讲的 RabbitMQ 的通信模型是不一样的,比如和邮件的通信方式相比,邮件服务器基于 POP3/SMTP 协议,通信双方需...原创 2019-08-27 17:10:12 · 180 阅读 · 0 评论 -
SpringBoot集成RabbitMq简单应用
SpringBoot集成RabbitMq简单应用maven配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-a...原创 2019-08-27 17:40:31 · 318 阅读 · 0 评论 -
消息中间件之-RabbitMq集群简单搭建
消息中间件之-RabbitMq集群简单搭建摘要:实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试环境上使用其单实例部署就可以了,但是出于MQ中间件本身的可靠性、并发性、吞吐量和消息堆积能力...转载 2019-08-29 15:55:01 · 153 阅读 · 0 评论 -
消息中间件之-Kafaka简介
消息中间件之-Kafaka简介两张图读懂kafka应用:Kafka 中的术语broker:中间的kafka cluster,存储消息,是由多个server组成的集群。topic:kafka给消息提供的分类方式。broker用来存储不同topic的消息数据。produ...转载 2019-08-30 15:40:23 · 1613 阅读 · 0 评论 -
SpringBoot集成Kafka简单应用
SpringBoot集成Kafka简单应用 windows下搭建kafaka开发环境请参考-Windows平台kafka环境的搭建1: pom文件引入kafka所需jar包<!--kafka支持--><dependency> <groupId>or...原创 2019-08-30 16:53:18 · 2101 阅读 · 0 评论 -
RabbitMQ VS Apache Kafka—— 应用场景如何选择?
RabbitMQ VS Apache Kafka—— 应用场景如何选择?架构对比RabbitMQ是一个通用的消息代理,通过包括点对点、请求/响应及发布订阅在内的多种消息通信模式。其采用的是一种智能代理/傻瓜消费的模式,侧重消息的持续投递与处理,并通过代理本身来维护消费者自身状态。RabbitMQ是一个设计成熟的消息代理中间件,...转载 2019-08-30 17:24:06 · 545 阅读 · 0 评论