Golang应用程序的可嵌入消息传递组件

时间:2015-07-21 06:59:58

标签: go messaging

我需要一个用于Golang应用程序的可嵌入消息传递组件。我查看了像NSQ等分布式消息传递系统,但更喜欢一个更简单,稳定和可嵌入的消息传递系统(没有单独的守护进程)。像NSQ这样的系统对我的要求来说太过分了,我认为它不容易嵌入。

我需要这样一个组件来有效地分配有效载荷/数据(至少一次交付)在我的处理分布式引擎中,并且可嵌入将使安装和配置变得容易。

任何信息都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

我使用此库https://github.com/streadway/amqp在生产中使用RabbitMQ。这不是一个官方图书馆,但实施情况非常好。

我用它来提高物联网的容错性和可扩展性。

临:

缺点:

  • 大型有效载荷效率不高
  • 可能不是最快的(但对我的项目来说足够快)