跳到主要内容

Jason 和 Alvaro 的优秀 Rabbit 书籍

·3 分钟阅读
Alexis Richardson

在 Rabbit 总部,我们一直在欣赏 "RabbitMQ 实战",这是对 RabbitMQ 和消息传递的介绍。本书是 Manning 系列 的一部分,由 Jason WilliamsAlvaro Videla 撰写,他们都因对 Rabbit 社区的诸多贡献而闻名。

今天,我们想对 Jason 和 Alvaro 表示感谢。感谢 Jason 和 Alvaro!你们做得非常出色,我们请你们喝无数的啤酒。

但还有更多... Manning 公司慷慨地为本博客的读者提供了 37% 的促销折扣。所有详情将在下面揭晓,由 Jason Williams 本人撰写的客座文章...

RabbitMQ 实战就在这里

嗯,它终于来了。经过 18 个月的写作、重写和更新,《RabbitMQ 实战》终于完成并出版了。很难相信,当我们开始写作时,RabbitMQ 的版本还是 1.8.0,而现在我们已经到了 2.8.2。Rabbit 发生了如此多的变化,以至于需要重写整个章节,感觉就像我们真的到了 5 或 6.0 版本。这证明了 Rabbit 团队成员对我们的帮助,使这本书能够跟上所有变化。那么,既然书已经出版了,你为什么要读它呢(除了下面 37% 的折扣码)?

如果你觉得你想比 在线教程 更深入地了解,我们就是为你写的这本书。无论是弄清楚 集群镜像队列,还是更好地理解消息传递结构(队列、绑定和路由交换机中继和联合),我们的目标是写一本我们希望在我们开始时就存在的书,并且我们希望这本书能帮助你。从 管理控制台和 API 到构建真实世界的应用程序和 插件,我们试图涵盖你需要掌握 Rabbit 良好基础的一切内容,并希望你可以将其用作案头参考。

Github 上有大量示例代码供你入门

我们尝试关注的一件事是使用 RabbitMQ 将用完全不同语言编写的不同应用程序连接在一起。这就是我们用 Python 和 PHP 编写示例的主要原因之一。但是,我们还有另外两个原因

1.) Python 读起来几乎像伪代码,并且生成非常易读的程序,这使其成为一种出色的教学语言。你可以专注于示例程序正在做什么,而无需大量的类声明和样板代码来使代码变得混乱。

2.) 有大量关于消息传递的书籍是针对 Java 和传统企业级消息中间件的。我们想写一些不同的东西...一些更容易阅读,并且更容易被没有任何消息传递背景的人接受的东西。《RabbitMQ 实战》非常适合所有语言和背景的人。用 Python 和 PHP 编写帮助我们做到了这一点(附录中也有关于将 Rabbit 与 Java 和 .NET 一起使用的内容)。

考虑到最后一点,我们做了一些与 Manning 其他书籍略有不同的事情,我们所有的示例都在 Github 上的公共仓库 中。

我们这样做是为了,如果你想将示例转换为你选择的语言来帮助像你这样的人,你可以这样做。只要你的贡献的许可证是 BSD,我们就会合并你的拉取请求,并希望建立一个庞大的 RabbitMQ 示例库,可以帮助每个人。已经合并了 Ruby 版本的示例!

如果这些理由还不足以让你尝试《RabbitMQ 实战》,那么仅仅因为你阅读了这篇博客就给你 37% 的折扣怎么样?:)

Manning 网站 结账时,使用促销折扣码 12rmqb 即可节省 37% 购买《RabbitMQ 实战》。

© . All rights reserved.