RocketMQ快速入门
RocketMQ是阿里巴巴2016年MQ中间件,使用Java语言开发,在阿里内部,RocketMQ承接了例如“双11”等高并发场景的消息流转,能够...
MQ介绍
为什么要用MQ
作业
在处理超时未支付订单时,如果发现订单确实超时未支付,最终需要关闭该订单。
延迟消息
在电商的支付业务中,对于一些库存有限的商品,为了更好的用户体验,通常都会在用户下单时立刻扣减商品库存。例如电影院购票、...
消费者的可靠性
当RabbitMQ向消费者投递消息以后,需要知道消费者的处理状态如何。
MQ的可靠性
消息到达MQ以后,如果MQ不能及时保存,也会导致消息丢失,所以MQ的可靠性也非常重要。
发送者的可靠性
首先,我们一起分析一下消息丢失的可能性有哪些。
练习
将MQ配置抽取到Nacos中管理,微服务中直接使用共享配置。
业务改造
案例需求:改造余额支付功能,将支付成功后基于OpenFeign的交易服务的更新订单状态接口的同步调用,改为基于RabbitMQ的异步通知。
SpringAMQP
将来我们开发业务功能的时候,肯定不会在控制台收发消息,而是应该基于编程的方式。由于`RabbitMQ`采用了AMQP协议,因此它具备...
RabbitMQ安装
RabbitMQ是基于Erlang语言开发的开源消息通信中间件,接下来,我们就学习它的基本概念和基础用法。
RabbitMQ简介
微服务一旦拆分,必然涉及到服务之间的相互调用,目前我们服务之间调用采用的都是基于OpenFeign的调用。这种调用中,调用者发起...
MQ问题汇总
1. 生产者保证100%的消息投递。事务消息机制。 2. 消费者需要保证幂等消费。唯一id+业务自己实现的幂等。
RabbitMQ
RabbitMQ 是一个消息中间件:它接收消息并且转发,就类似于一个快递站,卖家把快递通过快递站,送到我们的手上,MQ也是这样,接...
Canal系列1-Canal介绍
阿里巴巴 B2B 公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所 以衍生出了同步杭州和美国异地机房的需求,...
ELK 处理 Spring Boot 日志,妙!
在排查线上异常的过程中,查询日志总是必不可缺的一部分。现今大多采用的微服务架构,日志被分散在不同的机器上,使得日志的查...
redis
① 缓存穿透:大量请求根本不存在的key(下文详解) ② 缓存雪崩:redis中大量key集体过期(下文详解) ③ 缓存击穿:redis中一...
布隆过滤器的原理和使用场景详解
布隆过滤器是一种数据结构,特点是高效的插入和查询,而且非常节省空间。通过对位(bit)的操作,可以用来告诉你”某个值一定不...
架构设计
如何应对高并发问题?
《吃透 MQ 系列》之核心基础篇
本文主要讲解 MQ 的通用知识,让大家先弄明白:**如果让你来设计一个 MQ,该如何下手?需要考虑哪些问题?又有哪些技术挑战?
站点地图 在线访客: 今日访问量: 昨日访问量: 总访问量:
扫码支付后自动跳转查看