RabbitMQ安装 我这里安装是使用阿里云的CentOS7.5来安装的,使用CentOS版本低于7的可能会报错。 1.安装rabbitmq所需要的依赖包 输入$ yum install build-essential openssl openssl-devel unixODBC unixODBC- ...
分类:
编程语言 时间:
2019-10-29 17:08:34
阅读次数:
117
消息队列优势 消息队列(Message Queue,简称MQ),其主要用于在复杂的微服务系统中进行消息通信,它的优点可以大致整理成以下几点: 服务间解耦 微服务系统业务之间相互依赖,各种调用错综复杂,如果不能良好对服务进行解耦那一个服务的可用性、并发都会受到其他服务的影响。 在没有引用MQ的之前服务 ...
分类:
其他好文 时间:
2019-10-28 10:58:44
阅读次数:
85
为什么要使用MQ 微服务架构后,链式调用是我们在写程序时候的一般流程,为了这完成一个整体功能会把它拆分成多个函数(或子模块)比如模块A调用模块B,模块B调用模块C,模块C调用模块D。但是大型分布式应用中,系统间的RPC交互复杂,一个功能后面要调用上百个接口并非不可能,从单机架构过渡到分布式微服务架构 ...
分类:
其他好文 时间:
2019-10-26 23:00:14
阅读次数:
114
第一步:下载并安装erlang 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。 下载地址:http://www.erlang.org/downloads 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Ra ...
一.分布式延时任务 传统做法是将延时任务插入数据库,使用定时去扫描,比对任务是否到期,到期则执行并设置任务状态为完成。这种做法在分布式环境下还需要对定时扫描做特殊处理(加分布式锁)避免任务被重复执行。 然而使用RabbitMQ实现延时任务可以天然解决分布式环境下重复执行的问题(利用mq中消息只会被一 ...
分类:
其他好文 时间:
2019-10-24 09:38:47
阅读次数:
113
本片文章续《Spring Boot 入门(七):集成 swagger2》,关于RabbitMQ的介绍请参考《java基础(六):RabbitMQ 入门》 1.增加依赖 2.增加conf 在实际开发过程中,mq的相关属性都配置在application.yml的配置文件中。 在绑定交换机的过程中,需要注 ...
分类:
编程语言 时间:
2019-10-23 23:51:58
阅读次数:
175
一.常用的消息队列: 1 activemq java,apache 2 rabbitmq c的mq 3 kafuka 大数据mq 4 zeromq 简单版的mq 5 mateMq 基于amqp 6 RocketMQ 阿里 二.mq的使用 1 解压和启动mq activeMq start 三 .mq的 ...
分类:
其他好文 时间:
2019-10-20 13:11:26
阅读次数:
80
摘自:https://m.656463.com/wenda/netsywazwzMQkhddIBMMQ_115 原文:https://stackoverflow.com/questions/5419978 所有文档和信息都表明,我们必须在要使用它的计算机上安装MQ Series客户端。 有没有人知道 ...
分类:
Web程序 时间:
2019-10-19 21:05:35
阅读次数:
147
优化页面访问速度(三) ——服务端优化 一、概述 服务端的优化,主要可以通过消息队列、减少数据库请求(缓存)、并发处理、页面静态化等方式处理。 二、消息队列 1、解决问题 消息队列(Message Queue,MQ)有许多不同的实现方式,可以用rabbitmq、activemq、rocketmq,也 ...
分类:
其他好文 时间:
2019-10-19 20:45:28
阅读次数:
104
概念 什么是消息 消息是指在两个独立的系统间传递的数据。这两个系统可以是两台计算机,也可以是两个进程。 消息是平台无关和语言无关的! 什么是队列 队列是一种数据结构,内部是用数组或链表实现的, 队列的特点是只能队尾放入,队头取出,即先入先出【FIFO】 队列的操作有入队和出队 也就是你有一个程序在产 ...
分类:
其他好文 时间:
2019-10-19 11:31:41
阅读次数:
1512