RabbitMQ编程指南

     

KIP-932:Kafka用作一个简单的队列

69

简单队列要求:无消息排序要求想使用Kafka作为一个简单的队列?有了新的KIP-932:引入共享(消费者)群体之前的Kafka消费者组Kafka常规消费者组非常适合可伸缩性和保持消息顺序两种选择。 保.

为什么我们放弃 RabbitMQ 并用 Postgres 队列取而代之?

810 1 2K

我们最近从我们的系统中删除了 RabbitMQ,并将其替换为构建在我们的 Postgres 数据库之上并用 SQL 编写的队列。它极大地提高了我们系统的可靠性和弹性。这是对这一变化、其背后的基本原理以.

Redis、Kafka 与 RabbitMQ 对比

786 3 3K
当为微服务使用异步通信时,通常使用消息代理。代理确保不同微服务之间的通信可靠和稳定,消息在系统内得到管理和监控,并且消息不会丢失。您可以选择一些消息代理,它们的规模和数据功能各不相同。这篇博文将比较三.

RabbitMQ的脑裂踩坑 - ryanrodemoyer

1872 2 4K

我的手表嗡嗡作响,在黎明前的昏迷中,我无法辨认这是警报还是电话。时间是凌晨 4 点 45 分:我们最大的客户报告说他们的请求需要两个多小时才能返回结果。我们认为这是因为我们的RabbitMQ消息系统。.

package-tracking-app: Golang+RabbitMQ实时包裹跟踪应用

1046 6K

此应用程序使用车辆信息提供实时包裹位置信息,因为车辆携带包裹。所以它回答了我的包裹现在在哪里,它要去哪里?架构: RabbitMQ与docker-compose 带有echo 框架的Websocket.

bunny-rest-proxy: 基于RabbitMQ的微服务异步API

1008

Bunny REST Proxy 是一个构建在 RabbitMQ 之上的 HTTP 消息代理。它允许服务通过 HTTP 轻松地将消息发布到 RabbitMQ 队列,并使用拉 (HTTP GET) 和推.

事件流平台Kafka、Pulsar和RabbitMQ比较 - Picnic

1821 1 3K

让我们首先将事件定义为机器可读数据,当发生某些事情时,设备或服务会发出该数据,例如,客户在应用程序中单击。事件流是单个事件或小批量事件从生产者到消费者的代理和传输过程。事件流平台正在接收、即时转换事件.

微服务选择哪个消息代理:RabbitMQ、Kafka和Redis? - Payoda

1206 1

在选择代理来执行异步操作时,您应该考虑以下几点:Broker Scale — 系统内每秒发送的消息数。消费者效率——在管理一对一和/或一对多消费者方面是否有效。数据持久性——恢复消息的能力。 Rabb.

从消费者角度比较Kafka 与 RabbitMQ - OpenCredo

1055 1 7K

对于大型分布式系统,Kafka 往往是更好的选择。它可以更有效地横向扩展,为更大的场景实现更好的吞吐量,包括消费者离线和不可用时。RabbitMQ 非常适合具有较低延迟要求的系统,消费者可以跟上消息的.

用于实时消息传递和通知的 RabbitMQ 和 SpringBoot源码

561

三个主要用例。以太空飞船为例子,专注于消息传递,而不是消息触发的事件(希望我会在另一个项目中讨论)飞船将定期向空间站发送更新信息。每艘船和停靠站都将具有实时的一对一信息(社交网络中的“即时信息”)。停.

微服务消息代理比较:Redis vs Kafka vs RabbitMQ - Mertcan

1228 1 2K

对微服务使用异步通信时,通常使用消息代理。代理确保不同微服务之间的通信可靠且稳定,消息在系统内得到管理和监控,并且消息不会丢失。您可以选择一些消息代理,它们的规模和数据功能各不相同。这篇博文将比较三种.

RabbitMQ推出类似Kafka的流Stream

2343 2

RabbitMQ 3.9 引入了一种新型数据结构:流。Streams 解锁了一组用例,使用“传统”队列实现这些用例可能很乏味。让我们在这篇文章中发现流如何扩展 RabbitMQ 的功能。RabbitM.

一个就只是JMS的开源项目,没有Kafka和RabbitMQ!

664
这是一个理解消息系统的源码案例,只有JMS,没有使用复杂的Kafka和RabbitMQ!点击标题进入:.

Redis、Kafka或RabbitMQ:选择哪个作为微服务消息代理? - otonomo

2446 3K
将异步通信用于微服务时,通常使用消息代理。代理确保不同微服务之间的通信可靠且稳定,确保消息在系统内得到管理和监视,并且消息不会丢失。您可以选择一些消息代理,它们的规模和数据功能各不相同。这篇博客文章将.

用Apache Kafka替换RabbitMQ来消除任务处理中断 - DoorDash

1731 1 2K

扩展后端基础架构以处理超增长是在DoorDash工作的众多令人兴奋的挑战之一。在2019年中期,我们面临着重大的扩展挑战,涉及Celery和RabbitMQ的频繁停机,这两种技术为系统处理异步工作提供.

经验分享:RabbitMQ与Kafka等消息系统的使用者讨论 - ycombinator

1695 1 2K

vel0city:我已经在相当小的VM上运行RabbitMQ很长时间了。RabbitMQ不需要每条消息大量的资源,即使使用非常小的VM(512MB RAM,单个CPU),我也看到它每秒处理数千条消息的.

RabbitMQ新的持久的、可复制的分布式事务一致的仲裁队列 – Richard Seroter

4657 2

分布式系统中的状态复制协调非常困难。在一系列联网过程中如何共享状态数据信息并彼此保持同步?最近,RabbitMQ团队发布了一种新型的队列,该队列使用Raft Consensus算法在集群中提供了持久的.

GitHub - fencyio:为RabbitMQ消费者提供幂等性保证的库包

2004 1

fency是一个使用SpringBoot和Redis消除RabbitMQ中重复消息的开源项目。即使发送方应用程序仅发送一次消息,接收方应用程序也可能不止一次地接收消息。幂等元一词在数学中用于描述一个函.

Spring Cloud微服务运营配置教程

1550 8K

在前面教程中,我们概括了进行微服务业务开发时需要的三个基础功能:注册服务器、断路器和Feign客户端,有了这三个组件,你基本可以在本地进行微服务开发,但是在正式Spring Cloud生产环境中,还需.

使用Spring Cloud Stream和RabbitMQ实现事件驱动的微服务

6544 1 10K

让我们展示如何使用Spring Cloud Stream来设计事件驱动的微服务。首先,Spring Cloud Stream首先有什么好处?因为Spring AMPQ提供了访问AMPQ工件所需的一切。.

如何使用ANSIBLE在远程主机上创建RabbitMQ

1541 4K

如果您考虑通过RabbitMQ实现更大规模的AMQP基础架构,那么肯定会尝试使用Ansible作为基础架构部署者,因为Ansible的RabbitMQ模块非常容易使用,让我们举个例子。任务:使用名称:.

为什么我们从RabbitMQ切换到apache kafka?

6321 3 3K

Trello过去三年一直在使用RabbitMQ,在RabbitMQ之前,我们还使用了于Redis Pub-Sub实现。最近,由于RabbitMQ在发生网络分区时出现了可疑行为,我们已经切换到了Kafk.