标签:服务 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。