RabbitMQ

RabbitMQ

非常强悍的RabbitMQ总结

JetLee 发表了文章 • 0 个评论 • 1547 次浏览 • 2020-07-03 10:39 • 来自相关话题


RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。

AMQP协议

核心概念:
  • server:又称broker,接受客户端连接,实现AMQP实体服务。
  • connection:连接和具体broker网络连...
查看更多

提升RabbitMQ消费速度的一些实践

JetLee 发表了文章 • 0 个评论 • 1444 次浏览 • 2020-06-15 09:25 • 来自相关话题


RabbitMQ是一个开源的消息中间件,自带管理界面友好、开发语言支持广泛、没有对其它中间件的依赖,而且社区非常活跃,特别适合中小型企业拿来就用。这篇文章主要探讨提升RabbitMQ消费速度的一些方法和实践,比如增加消费者、提高Prefetch count、多...
查看更多

一个基于RabbitMQ的可复用的事务消息方案

Andy_Lee 发表了文章 • 0 个评论 • 1560 次浏览 • 2020-05-26 22:57 • 来自相关话题


前提

分布式事务是微服务实践中一个比较棘手的问题,在笔者所实施的微服务实践方案中,都采用了折中或者规避强一致性的方案。参考Ebay多年前提出的本地消息表方案,基于RabbitMQ和MySQL(JDBC)做了轻量级的封装,实现了低入侵性的事务消息模块。本文...
查看更多

Delayed Message 插件实现 RabbitMQ 延迟队列

玻璃樽 发表了文章 • 0 个评论 • 2429 次浏览 • 2020-04-01 16:57 • 来自相关话题


延迟队列是为了存放那些延迟执行的消息,待消息过期之后消费端从队列里拿出来执行。

DLX + TTL 方式存在的时序问题

对于延迟队列不管是 AMQP 协议或者 RabbitMQ 本身是不支持的,之前有介绍过如何使用 RabbitMQ 死信队列(DLX)...
查看更多

利用 RabbitMQ 死信队列和 TTL 实现定时任务

大卫 发表了文章 • 0 个评论 • 2200 次浏览 • 2020-04-01 16:19 • 来自相关话题


实际业务中对于定时任务的需求是不可避免的,例如,订单超时自动取消、每天定时拉取数据等,在 Node.js 中系统层面提供了 setTimeout、setInterval 两个 API 或通过 node-schedule 这种第三方库来实现。

存在的一...

查看更多

RabbitMQ与Kafka的技术差异以及使用注意点

w9527 发表了文章 • 0 个评论 • 2137 次浏览 • 2020-03-24 17:00 • 来自相关话题


导言

作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。

基于某些原因, 许多开发者会...
查看更多

RabbitMQ和Kafka的比较

w9527 发表了文章 • 0 个评论 • 6059 次浏览 • 2020-02-20 00:15 • 来自相关话题


导言

作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。基于某些原因, 许多开发者会把这两种技术当做等价的来看待。的确,在一些案例场景下选择RabbitMQ还是Kafka没什么差别,但是这两种技术在底层实现...
查看更多

技术漫谈 |消息队列之RabbitMQ

wise2c 发表了文章 • 0 个评论 • 2061 次浏览 • 2019-12-13 16:23 • 来自相关话题


原创作者:万里

RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queuing Protocol)开源实现

特性

RabbitMQ最起初起源于金融系统, 用于在分布式系统中存储转发消息, 在易用性, 扩展...
查看更多

非常强悍的RabbitMQ总结

JetLee 发表了文章 • 0 个评论 • 1547 次浏览 • 2020-07-03 10:39 • 来自相关话题


RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。

AMQP协议

核心概念:
  • server:又称broker,接受客户端连接,实现AMQP实体服务。
  • connection:连接和具体broker网络连...
查看更多

提升RabbitMQ消费速度的一些实践

JetLee 发表了文章 • 0 个评论 • 1444 次浏览 • 2020-06-15 09:25 • 来自相关话题


RabbitMQ是一个开源的消息中间件,自带管理界面友好、开发语言支持广泛、没有对其它中间件的依赖,而且社区非常活跃,特别适合中小型企业拿来就用。这篇文章主要探讨提升RabbitMQ消费速度的一些方法和实践,比如增加消费者、提高Prefetch count、多...
查看更多

一个基于RabbitMQ的可复用的事务消息方案

Andy_Lee 发表了文章 • 0 个评论 • 1560 次浏览 • 2020-05-26 22:57 • 来自相关话题


前提

分布式事务是微服务实践中一个比较棘手的问题,在笔者所实施的微服务实践方案中,都采用了折中或者规避强一致性的方案。参考Ebay多年前提出的本地消息表方案,基于RabbitMQ和MySQL(JDBC)做了轻量级的封装,实现了低入侵性的事务消息模块。本文...
查看更多

利用 RabbitMQ 死信队列和 TTL 实现定时任务

大卫 发表了文章 • 0 个评论 • 2200 次浏览 • 2020-04-01 16:19 • 来自相关话题


实际业务中对于定时任务的需求是不可避免的,例如,订单超时自动取消、每天定时拉取数据等,在 Node.js 中系统层面提供了 setTimeout、setInterval 两个 API 或通过 node-schedule 这种第三方库来实现。

存在的一...

查看更多

RabbitMQ与Kafka的技术差异以及使用注意点

w9527 发表了文章 • 0 个评论 • 2137 次浏览 • 2020-03-24 17:00 • 来自相关话题


导言

作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。

基于某些原因, 许多开发者会...
查看更多

RabbitMQ和Kafka的比较

w9527 发表了文章 • 0 个评论 • 6059 次浏览 • 2020-02-20 00:15 • 来自相关话题


导言

作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。基于某些原因, 许多开发者会把这两种技术当做等价的来看待。的确,在一些案例场景下选择RabbitMQ还是Kafka没什么差别,但是这两种技术在底层实现...
查看更多

非常强悍的RabbitMQ总结

JetLee 发表了文章 • 0 个评论 • 1547 次浏览 • 2020-07-03 10:39 • 来自相关话题


RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。

AMQP协议

核心概念:
  • server:又称broker,接受客户端连接,实现AMQP实体服务。
  • connection:连接和具体broker网络连...
查看更多

提升RabbitMQ消费速度的一些实践

JetLee 发表了文章 • 0 个评论 • 1444 次浏览 • 2020-06-15 09:25 • 来自相关话题


RabbitMQ是一个开源的消息中间件,自带管理界面友好、开发语言支持广泛、没有对其它中间件的依赖,而且社区非常活跃,特别适合中小型企业拿来就用。这篇文章主要探讨提升RabbitMQ消费速度的一些方法和实践,比如增加消费者、提高Prefetch count、多...
查看更多

一个基于RabbitMQ的可复用的事务消息方案

Andy_Lee 发表了文章 • 0 个评论 • 1560 次浏览 • 2020-05-26 22:57 • 来自相关话题


前提

分布式事务是微服务实践中一个比较棘手的问题,在笔者所实施的微服务实践方案中,都采用了折中或者规避强一致性的方案。参考Ebay多年前提出的本地消息表方案,基于RabbitMQ和MySQL(JDBC)做了轻量级的封装,实现了低入侵性的事务消息模块。本文...
查看更多

Delayed Message 插件实现 RabbitMQ 延迟队列

玻璃樽 发表了文章 • 0 个评论 • 2429 次浏览 • 2020-04-01 16:57 • 来自相关话题


延迟队列是为了存放那些延迟执行的消息,待消息过期之后消费端从队列里拿出来执行。

DLX + TTL 方式存在的时序问题

对于延迟队列不管是 AMQP 协议或者 RabbitMQ 本身是不支持的,之前有介绍过如何使用 RabbitMQ 死信队列(DLX)...
查看更多

利用 RabbitMQ 死信队列和 TTL 实现定时任务

大卫 发表了文章 • 0 个评论 • 2200 次浏览 • 2020-04-01 16:19 • 来自相关话题


实际业务中对于定时任务的需求是不可避免的,例如,订单超时自动取消、每天定时拉取数据等,在 Node.js 中系统层面提供了 setTimeout、setInterval 两个 API 或通过 node-schedule 这种第三方库来实现。

存在的一...

查看更多

RabbitMQ与Kafka的技术差异以及使用注意点

w9527 发表了文章 • 0 个评论 • 2137 次浏览 • 2020-03-24 17:00 • 来自相关话题


导言

作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。

基于某些原因, 许多开发者会...
查看更多

RabbitMQ和Kafka的比较

w9527 发表了文章 • 0 个评论 • 6059 次浏览 • 2020-02-20 00:15 • 来自相关话题


导言

作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。基于某些原因, 许多开发者会把这两种技术当做等价的来看待。的确,在一些案例场景下选择RabbitMQ还是Kafka没什么差别,但是这两种技术在底层实现...
查看更多

技术漫谈 |消息队列之RabbitMQ

wise2c 发表了文章 • 0 个评论 • 2061 次浏览 • 2019-12-13 16:23 • 来自相关话题


原创作者:万里

RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queuing Protocol)开源实现

特性

RabbitMQ最起初起源于金融系统, 用于在分布式系统中存储转发消息, 在易用性, 扩展...
查看更多

RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。