参考文档:https://www.rabbitmq.com/install-rpm.htm 1. 首先需要安装ErLang # dnf install -y wget epel-release # wget https://github.com/rabbitmq/erlang-rpm/release ...
分类:
其他好文 时间:
2020-02-15 23:37:47
阅读次数:
127
中文api https://www.springcloud.cc 一、springcloud 是一套完整的微服务解决方案框架 流程: 请求统一通过 API 网关(Zuul)来访问内部服务。 网关接收到请求后,从注册中心(Eureka)获取可用服务。 由 Ribbon 进行均衡负载后,分发到后端具体实 ...
分类:
编程语言 时间:
2020-02-14 22:51:54
阅读次数:
126
/** * RabbitMQ消息确认机制 * 关于rabbit的生产和消费方的一些实用的操作; * producer的confirm和consumer的ack,这两者使用的模式都是用来保证数据完整性,防止数据丢失 */ /** * producer的confirm模式 * 业务场景描述: * 促销系 ...
分类:
其他好文 时间:
2020-02-14 11:14:24
阅读次数:
98
docker run -d \ --hostname rabbit \ --name rabbitmq \ -p 5672:5672 \ -p 15672:15672 \ rabbitmq:3-management 输入以上命令,就可以安装上rabbitMq(未使用dcker安装过) ...
分类:
其他好文 时间:
2020-02-14 10:33:43
阅读次数:
59
Routing(路由模式) 生产者将消息发送到direct交换器,在绑定队列和交换器的时候有一个路由key,生产者发送的消息会指定一个路由key,那么消息只会发送到相应key相同的队列,接着监听该队列的消费者消费信息. Direct exchange 会把消息路由到那些binding key与rou ...
分类:
其他好文 时间:
2020-02-13 00:31:49
阅读次数:
345
RabbitMQ Work Queues(工作队列) 工作队列模式为一个生产者对应多个消费者,但是只有一个消费者获得消息,即一个队列被多个消费者监听,但一条消息只能被其中的一个消费者获取 代码如下: 生产者代码: ? 消费者代码 1 生产者将消息交个交换机 2 交换机交给绑定的队列 3 队列由多个消 ...
分类:
其他好文 时间:
2020-02-13 00:31:33
阅读次数:
83
环境的搭建和安装网上有很多教程,在这里就不再重复了。 1. Redis是什么? Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。 大家可能知道Redis是做缓存用 ...
分类:
其他好文 时间:
2020-02-11 14:23:56
阅读次数:
51
0 环境 系统环境:centos7 服务器:阿里云 1 正文 1 获取安装RabbitMQ https://hub.docker.com/_/rabbitmq docker run -d --hostname my-rabbit --name sun-rabbit -p 5672:5672 -p 1 ...
分类:
其他好文 时间:
2020-02-03 12:13:57
阅读次数:
133
消息服务 背景:有时需与其它系统集成来完成相关业务功能,原始的做法是程序内部相互调用,除此之外,还可用消息服务中间件来进行业务处理,使用消息服务中间件处理业务能够提升系统的异步通信和扩展解耦的能力,个人有点面向切面的意思。 一.为什么要使用消息服务? 因为它有很多好处,能解决很多问题; 1.异步处理 ...
分类:
编程语言 时间:
2020-01-26 13:17:33
阅读次数:
94