Jason 和 Alvaro 的精彩 RabbitMQ 书籍
在 Rabbit HQ,我们一直很享受“RabbitMQ in Action”,这本书是 RabbitMQ 和消息传递的入门指南。这本书是 Manning 系列的一部分,作者是 Jason Williams 和 Alvaro Videla,他们两位都因对 Rabbit 社区的许多贡献而闻名。
今天,我们想对 Jason 和 Alvaro 表示感谢。谢谢 Jason 和 Alvaro!你们做得非常出色,无限的啤酒请客。
但还有更多…… Manning 愉快地为本博客的读者提供了 37% 的促销折扣。所有详情将在下面,由 Jason Williams 本人撰写的一篇客座文章中揭晓……
RabbitMQ in Action 已上线
好了,终于来了。经过 18 个月的撰写、重写和更新,RabbitMQ in Action 终于完成并付梓出版。很难相信当我们开始时,RabbitMQ 还是 1.8.0 版本,而现在我们已经到了 2.8.2。RabbitMQ 已经发生了太多变化,需要我们一路重写整个章节,感觉我们实际上已经到了 5.0 或 6.0。这证明了帮助我们的 Rabbit 团队成员,这本书一直跟上了所有这些变化。那么,既然书已经出版了,你为什么要阅读它(除了下面的 37% 折扣码)?
如果你觉得你需要比 在线教程 更深入的理解,我们就为你而写。无论是理解 集群和 镜像队列,还是仅仅更好地理解消息传递的结构(队列、绑定和路由交换,中继和联盟),我们的目标是写一本我们希望在我们刚开始时就存在,并且我们希望它能帮助你的书。从 管理控制台和 API 到构建真实的应用程序和 插件,我们试图涵盖你需要的一切,让你对 Rabbit 有一个良好的基础,并希望你能将其作为桌面参考。
GitHub 上有大量示例代码供你开始
我们试图专注于的一件事是使用 RabbitMQ 来连接用完全不同语言编写的各种应用程序。这是我们用 Python 和 PHP 编写示例的主要原因之一。但是,我们还有其他两个原因
1.) Python 几乎像伪代码一样易读,并且能产生极其易读的程序,这使其成为一种优秀的教学语言。你可以专注于示例程序的功能,而无需大量的类声明和样板代码来干扰。
2.) 有大量关于消息传递的书籍都是针对 Java 和旧式企业级消息队列的。我们想写一些不同的东西……一些更容易阅读,并且对没有消息传递背景的人来说更容易理解的东西。RabbitMQ in Action 确实是一本适合所有语言和背景的人的书。用 Python 和 PHP 写作帮助我们做到了这一点(还有关于将 Rabbit 与 Java 和 .NET 一起使用的附录)。
考虑到这一点,我们做了一些与 Manning 其他书籍略有不同的事情:我们所有的示例都在一个 GitHub 公开仓库中。
我们这样做的目的是,如果你愿意将示例转换成你选择的语言以帮助像你一样的人,你可以这样做。只要你的贡献的许可证是 BSD,我们将合并你的拉取请求,并希望构建一个巨大的 RabbitMQ 示例库,以帮助所有人。已经有 Ruby 版本的示例被合并进来了!
那么,如果这些还不足以让你尝试 RabbitMQ in Action,为什么不因为你读了这个博客而获得 37% 的折扣呢?:)
在 Manning 网站上结账时,使用促销代码 *12rmqb*,可节省 37% 的 RabbitMQ in Action 费用。