RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 1、RabbitMQ 的使用场景有哪些? 1.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 1.2 应用解耦 场景:双11是购 ...
分类:
其他好文 时间:
2019-10-08 23:57:35
阅读次数:
157
cloudevents 是由cncf 组织管理的一个通用event描述指南 特性: 一致性 可理解性 可移植性 说明 cloudevents 不仅提供了核心描述,同时也包含了不同协议的指南说明(http,json,kafka,amqp。。。),当前也包含了一些语言的 实现(golang,python ...
分类:
其他好文 时间:
2019-10-05 22:11:26
阅读次数:
257
1.Spring AMQP (1)简介 Spring有很多不同的项目,其中就有对AMQP的支持: Spring AMQP的页面:http://spring.io/projects/spring-amqp 注意:Spring-amqp是对AMQP协议的抽象实现,而spring-rabbit 是对协议的 ...
分类:
其他好文 时间:
2019-10-05 15:59:53
阅读次数:
105
RabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 一、相关材料 Erlang安装包:otp_win... ...
前言 1. SpringBoot整合配置详解 publisher confirms,实现一个监听器用于监听Broker端给我们返回的确认请求: publisher returns,保证消息对Broker端是可达的,如果出现路由键不可达的情况,则使用监听器对不可达的消息进行后续的处理,保证消息的路由成 ...
分类:
编程语言 时间:
2019-09-28 14:37:28
阅读次数:
83
RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 装RabbitMQ服务器必须首先安装 Erlan ...
分类:
其他好文 时间:
2019-09-28 13:00:18
阅读次数:
146
为什么使用RabbitMQ? 我们已经知道,zipkin的原理是服务之间的调用关系会通过HTTP方式上报到zipkin server端,然后我们再通过zipkin ui去调用查看追踪服务之间的调用链路。但是这种方式存在一个隐患,如果微服务之间与zipkin服务端网络不通,或调用链路上的网络闪断,ht ...
分类:
编程语言 时间:
2019-09-26 21:22:57
阅读次数:
345
RabbiTMQ概述 RabbitMQ轻量级,易于在内部和云中部署。它支持多种消息传递协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模,高可用性要求。 RabbitMQ可在许多操作系统和云环境中运行,并为大多数流行语言提供各种开发人员工具。 RabbitMQ是一个在AMQP基础上完成 ...
分类:
系统相关 时间:
2019-09-22 11:13:22
阅读次数:
104
OpenStack既是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。OpenStackd开源项目由社区维护,包括OpenSt ...
分类:
其他好文 时间:
2019-09-13 19:19:09
阅读次数:
211
安装RabbitMQdocker run -d --hostname rabbit1 --name myrabbit1 -p 15672:15672 -p 5672:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' -e RABBITMQ_DEFAULT_U ...
分类:
其他好文 时间:
2019-09-01 23:29:52
阅读次数:
101