php面试题高并发,15个PHP关于高并发的面试题(总结)_后端开发

1、什么是rabbitmq采纳AMQP高等音讯行列协定的一种音讯行列手艺,最大的特性就是花费并不须要确保提供方存在,完成了效劳之间的高度解耦2、为何要运用rabbitmq1. 在分布式体系下具有异步,削峰,负载平衡等一系列高等功用;2. 具有耐久化的机制,历程音讯,行列中的信息也可以保留下来。3. 完成花费者和生产者之间的解耦。4. 关于高并发场景下,应用音讯行列可以使得同步接见变成串行接见抵达...
摘要由CSDN通过智能技术生成

a202aaad95f755495c3d4c3056193f59.png

1、什么是rabbitmq

采纳AMQP高等音讯行列协定的一种音讯行列手艺,最大的特性就是花费并不须要确保提供方存在,完成了效劳之间的高度解耦

2、为何要运用rabbitmq

1. 在分布式体系下具有异步,削峰,负载平衡等一系列高等功用;

2. 具有耐久化的机制,历程音讯,行列中的信息也可以保留下来。

3. 完成花费者和生产者之间的解耦。

4. 关于高并发场景下,应用音讯行列可以使得同步接见变成串行接见抵达一定量的限流,利于数据库的操纵。

可以运用音讯行列抵达异步下单的效果,列队中,背景举行逻辑下单

3、运用rabbitmq的场景

1. 效劳间异步通讯

2. 次序花费

3. 定时使命

4. 请求削峰

4、怎样确保音讯正确地发送至RabbitMQ? 怎样确保音讯吸收方花费了音讯?

发送方确认形式

将信道设置成confirm形式(发送方确认形式),则一切在信道上宣布的音讯都邑被指派一个唯一的ID。

一旦音讯被投递到目标行列后,或许音讯被写入磁盘后(可耐久化的音讯),信道会发送一个确认给生产者(包括音讯唯一ID)。

假如RabbitMQ发作内部毛病从而致使音讯丧失,会发送一条nack(not acknowledged,未确认)音讯。

发送方确认形式是异步的,生产者应用程序在守候确认的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值