RabbitMQ的性能如何?

RabbitMQ 是一个流行的消息队列系统,以其高性能、可靠性和易用性著称。从 RabbitMQ 最早的发布记录,可以看到 RabbitMQ 在 2007 年已经发布,已经有 16 年以上的使用历史了。RabbitMQ 使用 Erlang 语言编写,这是一个比较小众的编程语言,学习成本非常高,不像 Java、Scala、C 等编程语言学起来简单。所以虽然 RabbitMQ 也是开源的消息队列,但基于 RabbitMQ 做扩展和二次开发的情况是很少。RabbitMQ 支持 AMQP(Advanced Message Queuing Protocol) 协议。

2024-02-11 331 0 RabbitMQ 性能

ASP.NET Core微服务架构中使用RabbitMQ实现CQRS模式

微服务架构代表了软件设计的范式转变,将大型单体应用程序分解为更小的、可管理的服务,这些服务独立运行并通过定义良好的 API 进行通信。在微服务架构中使用 RabbitMQ 实现 CQRS 提供了一种强大的方法来构建可扩展的解耦系统,从而高效处理复杂的操作。

2023-12-19 417 0 ASP.NET .NET 微服务 RabbitMQ CQRS Core

.NET RabbitMQ使用教程

RabbitMQ是一个开源的AMQP消息代理,可以用于应用程序和服务之间进行异步通信。以下是使用.NET和RabbitMQ的简单教程。你可以根据需要扩展和定制。例如,可以设置持久化队列以确保消息不会丢失,并实现更复杂的消息模式。

2023-12-18 377 0 .NET RabbitMQ 教程

NetMQ和RabbitMQ怎么选?

NetMQ 适合于需要在应用程序内部实现高效的消息传递的场景,特别是对于高并发、低延迟的需求。RabbitMQ 更适合于需要在分布式系统中进行消息传递的场景,并提供了丰富的消息中间件特性以保证消息的可靠性。

2023-09-26 472 0 NetMQ RabbitMQ NetMQ和RabbitMQ的区别

.NET Core RabbitMQ.Client与RabbitMQ消息队列进行交互

在.NET Core中,常用的RabbitMQ SDK是RabbitMQ.Client。它是一个开源的、跨平台的RabbitMQ .NET客户端,用于在.NET Core应用程序中与RabbitMQ消息队列进行交互。

2023-03-16 880 0 .NET Core RabbitMQ.Client RabbitMQ 消息队列

Linux下RabbitMQ安装和.NET Core使用RabbitMQ.Client操作

RabbitMQ提供了可靠的消息机制、跟踪机制和灵活的消息路由,支持消息集群和分布式部署。适用于排队算法、秒杀活动、消息分发、异步处理、数据同步、处理耗时任务、CQRS等应用场景。本文介绍在Linux下安装RabbitMQ并且在.NET Core中使用RabbitMQ.Client操作队列。

2020-01-09 1754 0 Linux RabbitMQ .NET Core RabbitMQ.Client 队列

EasyNetQ使用方法示例附源码

使用EasyNetQ连接RabbitMQ,是在应用程序启动时创建一个IBus对象,并且,在应用程序关闭时释放该对象。RabbitMQ连接是基于IBus接口的,当IBus中的方法被调用,连接才会开启。

2020-01-09 2593 0 EasyNetQ RabbitMQ

Windows下RabbitMQ安装和使用EasyNetQ组件操作

RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现,是实现消息队列应用的一个中间件,消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。EasyNetQ则是基于官方.NET组件RabbitMQ.Client 的又一层封装,使用起来更加方便。

2020-01-09 1757 0 RabbitMQ EasyNetQ队列

顶部