Go语言版本rabbitmq消息队列库:simple、worker、Fanout 模型、Direct 模型、Topic模型

时间:2022-07-29 15:14:46
【文件属性】:

文件名称:Go语言版本rabbitmq消息队列库:simple、worker、Fanout 模型、Direct 模型、Topic模型

文件大小:142KB

文件格式:7Z

更新时间:2022-07-29 15:14:46

rabbitmq Go

Go语言版本rabbitmq消息队列库:simple、worker、Fanout 模型、Direct 模型、Topic模型。 RabbitMQ 是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构架,这意味着消息在发送给客户端时先在中心队列排队。对路由(Routing),负载均衡(Load balance)或者数据持久化都有很好的支持。 RabbitMQ是一个消息代理:它接受和转发消息。 你可以把它想象成一个邮局:当你把邮件放在邮箱里时,你可以确定邮差先生最终会把邮件发送给你的收件人。 在这个比喻中,RabbitMQ是邮政信箱,邮局和邮递员。 RabbitMQ与邮局的主要区别是它不处理纸张,而是接受,存储和转发数据消息的二进制数据块。


【文件预览】:
rabbitmq
----Topic()
--------send()
--------img.png(24KB)
--------recv()
----rabbitmq.go(3KB)
----worker()
--------send()
--------img.png(66KB)
--------recv()
----Direct()
--------send()
--------img.png(27KB)
--------recv()
----simple()
--------send()
--------img.png(15KB)
--------recv()
----.idea()
--------deployment.xml(969B)
--------modules.xml(275B)
--------workspace.xml(6KB)
--------.gitignore(190B)
--------inspectionProfiles()
--------rabbitmq.iml(330B)
----go.sum(169B)
----Publish_Subscribe()
--------send()
--------img.png(14KB)
--------recv()
----go.mod(67B)

网友评论