当前位置:   article > 正文

Docker拉取RabbitMQ镜像运行启动

Docker拉取RabbitMQ镜像运行启动


RabbitMQ简介

以熟悉的电商场景为例,如果商品服务订单服务是两个不同的微服务,在下单的过程中订单服务需要调用商品服务进行扣库存操作。按照传统的方式,下单过程要等到调用完毕之后才能返回下单成功,如果网络产生波动等原因使得商品服务扣库存延迟或者失败,会带来较差的用户体验,如果在高并发的场景下,这样的处理显然是不合适的,那怎么进行优化呢?这就需要消息队列登场了。

消息队列提供一个异步通信机制,消息的发送者不必一直等待到消息被成功处理才返回,而是立即返回。消息中间件负责处理网络通信,如果网络连接不可用,消息被暂存于队列当中,当网络畅通的时候在将消息转发给相应的应用程序或者服务,当然前提是这些服务订阅了该队列。如果在商品服务和订单服务之间使用消息中间件,既可以提高并发量,又降低服务之间的耦合度

RabbitMQ就是这样一款我们苦苦追寻的消息队列。RabbitMQ是一个开源的消息代理的队列服务器,用来通过普通协议在完全不同的应用之间共享数据。

RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。Erlang语言在数据交互方面性能优秀,有着和原生Socket一样的延迟,这也是RabbitMQ高性能的原因所在。可谓“人如其名”,RabbitMQ像兔子一样迅速

一、命令拉取

docker镜像仓库官网地址:https://hub.docker.com/

在这里插入图片描述
在这里插入图片描述

docker pull rabbitmq
  • 1

二、获取镜像

docker images
  • 1

在这里插入图片描述

三、运行命令参数

docker run -d -p 5672:5672 -p 15672:15672 --name myrabbmitq d55229deb03e
  • 1

在这里插入图片描述

四、查看正在运行的容器

docker ps
  • 1

在这里插入图片描述

五、客户端访问

地址:(IP+默认端口15672)http://192.168.150.131:15672/

在这里插入图片描述
默认账号、密码:guest 他是系统超级管理员角色。

登录成功后可以看到Web管理页面主页面:
在这里插入图片描述

最后

如果你觉得DT_小白文章写的还不错,请微信搜索并关注「 Java云社 」微信公众号,和DT_小白一起学习Java、分布式、微服务、大数据技术,并且「 Java云社 」收集了大量的大厂面试题目集,等你来挖掘,为了提升自己的能力,实现技术能力的飞跃,每天定时更新超硬核技术干货,我在「 Java云社 」等您的加入,让我们共同学习吧!

在这里插入图片描述

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号