ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

RabbitMQ

2022-07-18 00:11:34  阅读:175  来源: 互联网

标签:服务 Exchange 队列 rabbitmq 5672 RabbitMQ docker


服务异步调用:服务A如何保证异步请求一定能被服务B就收到并处理

 

 

削峰:海量请求,如何实现削峰效果,将请求全部放到一个队列中 慢慢消费  这个队列怎么实现?

 

 

服务解耦:如何尽量降低服务之间的耦合问题,如果在订单服务与积分服务解耦  需要一个队列  而这个队列依然需要实现上述两种功能

 

前提系统安装了 docker和docker-compose

https://m.runoob.com/docker/docker-compose.html
version: "3.1"
services:
  rabbitmq:
    image: daocloud.io/library/rabbitmq:3.8.5
    container_name: rabbitmq
    restart: always
    volumes:
      - ./data/:/var/lib/rabbitmq/
    ports:
      - 5672:5672
      - 15672:15672

 

执行

curl localhost:5672

 

 默认图形化界面是关闭的

 

docker exec -it rabbitmq bash
cd /opt/rabbitmq/
 cd plugins/

 

 

 cd ../sbin/
开启图形化界面 ./rabbitmq-plugins enable rabbitmq_management

 

 在window访问

http://192.168.1.137:15672/

 

 

账号密码为
guest
"Hello World!"  一个队列被一个消费者消费 入门

 

Work queues  一个队列被多个消费者消费
Publish/Subscribe 手动创建Exchange(FANOUT)
Routing 手动创建Exchange(DIRECT)
Topics 手动创建Exchange(TOPIC)
RPC  RPC方式
 Publisher Confirms

 

标签:服务,Exchange,队列,rabbitmq,5672,RabbitMQ,docker
来源: https://www.cnblogs.com/Lcch/p/16488964.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有