常见的消息中间件有哪些,如何技术选型?
常见的消息中间件有哪些,如何技术选型? 1. 背景 在高并发、高消息吞吐的互联网场景中,我们经常会使用消息队列(Message Queue)作为基础设施,在服务端架构中担当消息中转、消息削峰、事务异步处理 等职能。 对于那些不需要实时响应的的业务,我们都可以放在消息队列中进行传输。下面是用户在进行系统注册的时候场景,充分体现MQ的作用 可以看到用户注册的过程

2023年6月20日
大约 23 分钟
消息队列面试系列-01
消息队列面试系列-01 1. 什么是消息队列? MQ全称为Message Queue 消息队列(MQ)是一种应用程序对应用程序的通信方法。 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 MQ是消费生产者模型的一个典型的代表,一端往消息队列中不

2022年7月17日
大约 16 分钟
消息队列面试系列-02
消息队列面试系列-02 1. RabbitMQ 实现消息持久化需要满足哪些条件? RabbitMQ 要实现消息持久化,必须满足以下 4 个条件: 1、投递消息的时候durable设置为true,消息持久化,代码:channel.queueDeclare(x, true, false, false, null),第2个参数设置为true持久化; 2、设置投递模

2022年7月17日
大约 7 分钟