Jason 和 Alvaro 出色的 Rabbit 书籍
在 Rabbit 总部,我们一直很欣赏《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。Rabbit 的变化非常大,以至于我们在过程中不得不重写了整个章节,感觉就像我们实际上已经写到了 5.0 或 6.0 版本。正是因为有 Rabbit 团队成员的帮助,这本书才能跟上所有的变化。那么现在书已经出版了,除了下面提到的 37% 折扣代码外,你为什么应该阅读它呢?
如果你觉得想要比在线教程提供的内容更深入的理解,那么我们就是为你而写的。无论是弄清楚集群和镜像队列,还是仅仅想更好地理解消息架构(队列、绑定和路由交换机,中继和联邦),我们的目标是写一本我们希望在起步时就能拥有的书,并希望它能帮助到你。从管理控制台和 API 到构建实际应用程序和插件,我们试图涵盖你需要的一切,以打下坚实的 Rabbit 基础,并希望它也能成为你的案头参考书。
Github 上有大量示例代码供你入门
我们试图关注的一个重点是使用 RabbitMQ 将使用完全不同语言编写的应用程序链接在一起。这就是我们用 Python 和 PHP 编写示例的主要原因之一。然而,我们还有另外两个原因:
1.) Python 的可读性几乎像伪代码一样,产生的程序非常易于阅读,这使它成为一种优秀的教学语言。你可以专注于示例程序在做什么,而不会被大量的类声明和样板代码干扰。
2.) 市面上有很多针对 Java 和老牌企业级消息代理的消息传递书籍。我们想写点不一样的东西……一种更易于阅读、对没有任何消息传递背景的人更友好的书。《RabbitMQ in Action》确实是一本面向所有语言和背景读者的书。用 Python 和 PHP 编写有助于实现这一点(书中也有关于在 Java 和 .NET 中使用 Rabbit 的附录)。
考虑到最后一点,我们做了与 Manning 其他书籍稍微不同的事情:我们所有的示例都在 Github 的公共仓库中。
我们这样做是为了让你能够根据自己的喜好将示例转换为你选择的语言,以帮助像你一样的人。只要你的贡献许可证是 BSD,我们就会合并你的 pull requests,并希望能建立一个庞大的 RabbitMQ 示例库来帮助大家。目前已经合并了 Ruby 版本的示例!
所以,如果这些还不足以让你尝试一下《RabbitMQ in Action》,那么仅仅因为你阅读了本博客而提供的 37% 折扣怎么样?:)
在 Manning 网站结账时,使用促销折扣代码 12rmqb 购买《RabbitMQ in Action》可节省 37%。