RabbitMQ 高效应用实战解析.pptVIP

  • 1
  • 0
  • 约3.14千字
  • 约 32页
  • 2026-09-17 发布于北京
  • 举报

RabbitMQ应用实践;目录;第一部分:Rabbitmq介绍;开源AMQP实现,Erlang语言编写,支持各种客户端

分布式、高可用、持久化、可靠、安全

支持多合同:AMQP、STOMP、MQTT、HTTP

Rabbitmq主要概念对象:生产者、消费者、交换机、队列

业务解耦:处理多系统、异构系统间的数据交换,解耦生产者和消费者

适用场景:批量数据异步处理、并行任务串行化、高负载任务负载均衡;AMQP工作原理;几个核心概念;交换机类型;可靠性机制;第二部分:部分应用实践;复用connection、复用channel

假如需要可靠业务,需要支持持久化和ack机制

两台虚拟机集群,QPS5000次/秒

假如希望高吞吐,能够采用非持久化、noack、自动删除机制

两台虚拟机集群测试,QPS20k次/秒

稳定性保障:

生产者异常保障

消费者异常保障

;生产者面对exchange,消费者面对queue;

一种queue只有一种消费者(可多个副本)进行处理;

命名规划:

exchange:ex_{bizobj}_{usecase},其中:ex为前缀,{bizobj}为业务对象(如Car、Dealer),{usecase}为某个业务场景,示例:ex_car_promotion;

routekey:相应于event(事件,某个业务动作),如:置顶(settop)、刷新(refresh)

q

文档评论(0)

1亿VIP精品文档

相关文档