Golang操作RabbitMQ

Golang操作RabbitMQ,在 Go 语言 中,我们要操作 RabbitMQ,我们可以使用 amqp 库,具体地址如下:github.com/streadway/amqp,这里,我们使用 GoMod 工程,直接操作。

Golang RabbitMQ Work Queues

Golang RabbitMQ Work Queues,工作流程,这次,我们将使用 Go 语言 操作 RabbitMQ 并且使用工作队列模式,我们将创建一个工作队列,该队列将用于在多个工作者之间分配耗时的任务。

Golang RabbitMQ PUB SUB

Golang RabbitMQ PUB SUB,在上一个教程中,我们创建了一个工作队列。工作队列背后的假设是,每个任务只传递给一个工作者。

Golang RabbitMQ Routing路由模式

Golang RabbitMQ Routing,在上一个教程中,我们构建了一个简单的日志系统。我们能够向许多接收者广播日志信息。

Golang RabbitMQ Topics主题模式

Golang RabbitMQ Topics,在上一个教程中,我们改进了日志系统。我们没有使用只能进行虚拟广播的扇形交换机,而是使用了直连交换机,并获得了有选择地接收日志的可能性。

Golang RabbitMQ RPC

Golang RabbitMQ RPC,RPC,在第二个教程中,我们学习了如何使用工作队列在多个 worker 之间分配耗时的任务。但是,如果我们需要在远程计算机上运行函数并等待结果怎么办?