微服务: 01-rabbitmq的应用场景及安装(docker)

这篇具有很好参考价值的文章主要介绍了微服务: 01-rabbitmq的应用场景及安装(docker)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. rabbitmq前言简介: 

1.1 RabbitMQ的几个重要作用:

-> 1.1.1 解耦:

-> 1.1.2 异步通信:

-> 1.1.3 流量削峰:

-> 1.1.4 消息传递的可靠性和持久性:

2. rabbitmq的安装(docker版)

-> 2.1 docker安装传送门:  linux系统安装docker操作_最实用的操作 

-> 2.2 docker拉取镜像

-> 2.3 打开防火墙

-> 2.4 创建挂载文件路径

-> 2.5 创建并启动rabbitmq镜像容器

-> 2.6 访问15672 rabbitmq manager

-> 2.7 如果出现这种 说明账号密码不对

3. rabbitmq安装操作传送门


1. rabbitmq前言简介: 

1.1 RabbitMQ的几个重要作用:

-> 1.1.1 解耦:

RabbitMQ可以将微服务之间的通信解耦,使它们不再需要直接相互依赖。每个微服务可以把消息发送到RabbitMQ,而不用担心接收方何时准备好接收消息,也不用担心接收方是否存在。

-> 1.1.2 异步通信:

RabbitMQ可以支持异步通信模式,使得微服务之间可以异步地处理消息,从而提高系统的性能和可伸缩性。

-> 1.1.3 流量削峰:

RabbitMQ可以处理高并发的消息流量,使得微服务之间的消息通信更加可靠、高效, 同时在消费者端实现限流机制,同时防止消息积压, 消息确认后才会接收下一条消息

-> 1.1.4 消息传递的可靠性和持久性:

RabbitMQ支持消息持久化,可以确保消息不会因为系统故障而丢失,从而保证了消息传递的可靠性。

2. rabbitmq的安装(docker版)

-> 2.1 docker安装传送门: linux系统安装docker操作_最实用的操作 

-> 2.2 docker拉取镜像

docker pull rabbitmq:management

-> 2.3 打开防火墙

15672和5672端口 我这里是云服务器 找到安全组 放行这俩端口即可

-> 2.4 创建挂载文件路径

mkdir -p /usr/local/src/docker/rabbitmq
vim /usr/local/src/docker/rabbitmq/rabbitmq.conf

#然后再conf中添加配置(不好用就用启动指令指定, 没必要纠结)
default_user = pzy
default_pass = 123456

-> 2.5 创建并启动rabbitmq镜像容器

docker run -d --name rabbitmq \
-p 5672:5672 \
-p 15672:15672 \
-v /usr/local/src/docker/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \
-e RABBITMQ_CONFIG_FILE=/usr/local/src/docker/rabbitmq/rabbitmq.conf \
-e RABBITMQ_DEFAULT_USER=pzy  \
-e RABBITMQ_DEFAULT_PASS=123456 \
--restart=always \
rabbitmq:management

-> 2.6 访问15672 rabbitmq manager

微服务: 01-rabbitmq的应用场景及安装(docker)

-> 2.7 如果出现这种 说明账号密码不对

微服务: 01-rabbitmq的应用场景及安装(docker)

 -> 2.8 出现一下效果即为成功

微服务: 01-rabbitmq的应用场景及安装(docker)

3. 文章传送门

1. rabbitmq异常解决: 微服务: 00-rabbitmq出现的异常以及解决方案

2. rabbitmq的6种六种消息模式介绍

3. rabbitmq原生操作 与 springboot整合操作文章来源地址https://www.toymoban.com/news/detail-482680.html

到了这里,关于微服务: 01-rabbitmq的应用场景及安装(docker)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Docker安装运行RabbitMQ---阿里云服务器

    目录 0、阿里云没开端口的得要去安全组规则去添加: 1、下载RabbitMQ镜像: 2、查看镜像是否下载成功,得到docker镜像id: 3、运行RabbitMQ: 4、查看RabbbitMQ容器是否启动成功: 5、启动RabbitMQ中的插件管理 6、访问RabbitMQ的web配置界面 7、运行成功 0、阿里云没开端口的得要去安全

    2024年03月12日
    浏览(57)
  • 01. docker安装青龙面板 基于阿里云centos7服务器(保姆级图文)

    欢迎关注 『青龙面板』 专栏,持续更新中 欢迎关注 『青龙面板』 专栏,持续更新中 在宝塔面板的软件商店中安装docker 安装命令如下: 在docker中查看是否成功安装 在宝塔面板中添加放行端口 在阿里云云服务器商中放行端口 访问url:ip:5700 这里的ip服务器的公网ip 一直点下

    2024年01月23日
    浏览(47)
  • Rabbitmq的应用场景

    Rabbitmq的应用场景 一、异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种 1.串行的方式 2.并行的方式 ​​串行方式​​: 将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件

    2024年02月12日
    浏览(20)
  • RabbitMQ应用场景

    1、异步处理 假设想象一下我们做一个商城项目,在用户支付模块中,可能会涉及到其它业务,比如:积分折扣、消费券、短信验证等功能。我们传统的执行步骤是逐步执行,也就是说当用户点击支付 ---- 积分折扣 ---- 消费券 ---- 短信验证 -----支付完成,用户需要等待每个业

    2024年03月15日
    浏览(32)
  • 【Docker】Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务(质量有保证,详情讲解)

    本文描述的是使用Docker来安装我们常用的一些服务,以下示例都是作者自己在用的,质量有保证。 至于为什么使用Docker,因为方便,不需要下载、配置乱七八糟的, 安装常见服务之前先讨论下Docker容器间的连接或通信方式。随着安装的Docker容器越来越多,会发现存在一些复

    2024年02月15日
    浏览(48)
  • 【Docker】Docker安装启动MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等等常见服务(质量有保证,详情讲解)

    本文描述的是使用Docker来安装我们常用的一些服务,以下示例都是作者自己在用的,质量有保证。 至于为什么使用Docker,因为方便,不需要下载、配置乱七八糟的, 安装常见服务之前先讨论下Docker容器间的连接或通信方式。随着安装的Docker容器越来越多,会发现存在一些复

    2024年02月16日
    浏览(46)
  • rabbitmq第二课-RabbitMQ核心编程模型以及消息应用场景详解

    使用RabbitMQ提供的原生客户端API进行交互。这是使用RabbitMQ的基础。 1.1、maven依赖 1.2、基础编程模型 1.首先创建连接,获取Channel 2.声明Exchange-可选 3、声明queue 4、声明Exchange与Queue的绑定关系-可选 总结:说白了,就是声明一个交换机和队列,然后进行绑定,至于Channel和连接

    2024年02月10日
    浏览(55)
  • docker-compose安装和使用(自启、redis、mysql、rabbitmq、activemq、es、nginx、java应用)

    1.在线安装docker-compose: 参考官网:https://docs.docker.com/compose/install/other/ docker-compose安装及简单入门 [Docker] docker-compose使用教程 Docker系列教程22-docker-compose.yml常用命令 2、离线安装docker-compose: 参考:Docker - 离线安装 docker-compose(以CentOS系统为例) (1)首先访问 docker-compose 的

    2024年02月05日
    浏览(53)
  • Rabbitmq----分布式场景下的应用

    如果单机模式忘记也可以看看这个快速回顾rabbitmq,在做学习 消息队列在使用过程中,面临着很多实际问题需要思考: 消息从发送,到消费者接收,会经理多个过程: 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 发送时丢失: 生产者发送的消息未送达exchange 消

    2024年02月08日
    浏览(47)
  • (一)RabbitMQ概念-优势、劣势、应用场景 、AMQP、工作原理

    Lison dreamlison@163.com , v1.0.0 , 2023.06.22 RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目前非常热门的一款开源消息中间件,不管是互联网行业还是传统行业都广泛使用(最早是为了解决电信行业系统之间的可靠通信而设计)。 高可靠性、易扩展、高可用、功能丰富等 支持

    2024年02月15日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包