一.rabbitmq基础 1.简介 RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。Erlang语言在数据交互方面性能优秀,有着和原生Socket一样的延迟,这也是RabbitMQ高性能的原因所在 2.典型应用场景 (1)异步处理。把消息放入消息中间件中,等 ...
分类:
其他好文 时间:
2020-07-21 23:24:11
阅读次数:
106
具体可参考:https://note.youdao.com/ynoteshare1/index.html?id=db637b43f0ab16cf6db9b9b92d562ca8&type=notebook#/7A55B7E7787A49D0B2E2265D437F3C19;这里写的很具体了; 一、基 ...
分类:
其他好文 时间:
2020-07-21 10:02:26
阅读次数:
83
安装erlang 【执行】sudo apt-get install erlang-nox验证【执行】erl 安装rabbitmq【可选】sudo apt-get update【可选】sudo apt-get upgrade【执行】sudo apt-get install rabbitmq-serve ...
分类:
系统相关 时间:
2020-07-20 22:49:01
阅读次数:
104
RabbitMQ常用端口 client端通信端口: 5672 管理端口 : 15672 server间内部通信端口: 25672 可能的问题 如端口出现不能访问,考虑是否防火墙问题,可以使用形如以下命令开启或直接关闭防火墙: firewall-cmd --add-port=15672/tcp --p ...
分类:
其他好文 时间:
2020-07-19 17:46:41
阅读次数:
74
什么是RabbitMQ简介(优点)基于ErLang语言开发有高可用高并发的优点,适合集群。开源、稳定、易用、跨平台、支持多种语言、文档齐全。有消息确认机制和持久化机制,可靠性高。概念生产者和消费者Producer:消息的生产者Consumer:消息的消费者Queue消息队列提供了FIFO的处理机制,具有缓存消息的能力。在RabbitMQ中,队列消息可以设置为持久化,临时或者自动删除。如果是持久化的
分类:
其他好文 时间:
2020-07-19 11:25:40
阅读次数:
75
Web项目启动的关键-web.xml的配置servlet 部署Web应用的关键 web.xml简介 web.xml位于每个WEB-INF路径下,在Servlet2.5规范之前,每个应用都必须包含一个web.xml文件,且必须放在WEB-INF路径下。 web.xml的详细配置 有关web.xml文件 ...
分类:
Web程序 时间:
2020-07-19 00:46:03
阅读次数:
94
一、RabbitMQ简介 1. 应用场景 (1)任务异步处理 ? 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。缩短了应用程序的响应时间。 (2)应用程序解耦合 ? MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行了解耦合。 2. 工作原理 ? 下图是Rab ...
分类:
其他好文 时间:
2020-07-18 22:55:09
阅读次数:
100
什么是消息队列(MQ) 消息是在不同应用间传递的数据。这里的消息可以非常简单,比如只包含字符串,也可以非常复杂,包含多个嵌套的对象。消息队列(Message Queue)简单来说就是一种应用程序间的通讯方式,消息发送后立即返回,然后由消息系统保证消息的可靠性传输,消息生产者只需要把消息发到 MQ 中 ...
分类:
其他好文 时间:
2020-07-18 22:06:33
阅读次数:
69
Docker-compose常用软件部署(mysql、redis、rabbitmq) 废话不多说,下面就直接给出部署文件已经启动脚本,这个会持续更新。以下的部署方式均是单例部署。高可用或者其他部署方案我会单独写相应的文章。 mysql数据库 redis缓存 rabbitmq消息队列 compose- ...
分类:
数据库 时间:
2020-07-18 21:56:39
阅读次数:
84
Rabbitmq的使用四_Java Client方式使用Topic模式 1.官方文档地址:https://www.rabbitmq.com/tutorials/tutorial-five-java.html 2.定义:topic和direct类似,也是将消息发送到RoutingKey和Binding ...
分类:
编程语言 时间:
2020-07-18 20:00:00
阅读次数:
93