命名管道 (mkfifo) 是 RabbitMQ 的前身吗?

Jos*_*ine 2 pipe ipc fifo rabbitmq

RabbitMQ 是否用于进程间通信,如管道和命名管道?RabbitMQ 与命名管道相比如何?除了分布式系统。

RabbitMQ,对于那些还没有遇到过的人来说,它是一个开源的、中间件、使用 AMQP 的企业消息代理。)

Jde*_*eBP 7

RabbitMQ 是否用于进程间通信,如管道和命名管道?

不。这不是理解 RabbitMQ 的最佳方式,也不是一般意义上的基于消息传递代理的中间件。

如果您正在寻找一种范式来开始理解 RabbitMQ 及其同类产品,请不要考虑低级 IPC。

想想 Unix 邮件。

当然,一旦深入了解细节,它就不完全是邮件了。

但是邮件是理解这些概念的一个很好的初步近似,无论如何都比开始与 IPC 或 RPC 子系统进行比较要好得多。