RabbitMQ 本月动态:2019 年 9 月和 10 月
·8 分钟阅读
本月(以及上个月)的 RabbitMQ 动态 — 10 月和 9 月回顾!
我们这月有点迟了!10 月初,我们 发布了 RabbitMQ 3.8。没错,各位,RabbitMQ 3.8 终于发布了!
主要功能包括
- 仲裁队列(Quorum Queues):一种新的复制队列类型,相比经典镜像队列有许多改进
- 功能标志支持混合版本集群和简化的升级
- 内置 基于 Prometheus 和 Grafana 的监控
- 支持 OAuth 2 (JWT 令牌) 进行身份验证和授权
- 以及更多
您将在下面的社区更新部分找到社区中一些早期用户的试用反馈。请务必充分了解 升级最佳实践,以避免 升级 到 RabbitMQ 3.8 时可能遇到的潜在风险。
哦,此外还有一些其他颇具意义的生态系统公告。
- Boomi 发布了 RabbitMQ 的实时监听器。
- Microsoft Azure 发布了 Azure Functions 的 RabbitMQ 扩展。
SpringOne Platform 2019 会议中重点介绍 RabbitMQ 的演讲
- Zoe Vance 和 Madhav Sathe 的 RabbitMQ 和 Kafka
- Deepali Kishnani 和 Joe Toubia 关于 Dell 产品数据交付和转换方式的转变故事
- Zoe Vance 和 Chunyi Lyu 的 构建 Pivotal RabbitMQ for Kubernetes Beta 版本
- Mark Heckler 关于 构建响应式管道:如何从可扩展应用程序到(极其)可扩展的系统
项目更新
- 发布了 RabbitMQ 3.8.1,修复了 bug 并改进了仲裁队列的内存性能。
- Spring for RabbitMQ (Spring AMQP) 2.2 现已发布。
- RabbitMQ for Kubernetes 已进入 Beta 测试阶段…… 并且有 另一篇专门介绍。
- 发布了 Reactor RabbitMQ 1.3.0,作为 Reactor Dysprosium 发行版火车 的一部分。它包含大量新功能,快来尝试吧!
- 发布了 Java Client 5.8.0.RC2,支持 OAuth 2。在 5.8.0.GA 发布之前,快来使用 RabbitMQ 3.8 尝试一下吧!
- 发布了 JMS Client 1.14.0,包含一项新功能和一项可用性改进。
- 发布了 PerfTest 2.9.0,包含一项新功能、一项可用性增强、bug 修复和依赖项升级。 2.9.1 很快发布,修复了一个小 bug。
- 发布了 Hop 3.5.0.RC1,包含依赖项升级。另一版 RC 即将推出。
对 3.7.x 系列进行了多次更新,包含 bug 修复。
社区文章和资源
- 9 月 2 日:Nitzan Shapira (@nitzanshapira) 发布了包括 RabbitMQ 在内的多个消息系统的 追踪对比。
- 9 月 3 日:Syed Sirajul Islam Anik (@sirajul_anik) 撰写了关于 面向 PHP 开发者的 RabbitMQ。
- 9 月 6 日:Josh Long (@starbuxman) 发布了对 Gary Russell (@gprussell) 的 播客采访,讨论了 RabbitMQ、Spring Integration 等。
- 9 月 7 日:Dhiraj Ray (@only2dhir) 分享了一个 Spring Boot RabbitMQ 示例。
- 9 月 8 日:Nishadi Wickramanayaka (@wickramanayaka_) 撰写了 RabbitMQ 入门介绍。
- 9 月 11 日:Richard Hooper (@Pixel_Robots) 发布了关于使用 Azure Logic App 基于 RabbitMQ 队列大小来扩展 Azure VMSS。
- 9 月 12 日:Maciej Chada?a 撰写了关于 使用 RabbitMQ 解决死锁问题。
- 9 月 12 日:Paul Redmond (@paulredmond) 撰写了一个旨在 轻松使用 RabbitMQ 与 Laravel 的库。
- 9 月 13 日:更多无服务器!Mark Purcell (@PurcellMk) 发布了关于 OpenWhisk 和 RabbitMQ。
- 9 月 14 日:Igor Zhivilo (@warolv) 发布了 RabbitMQ 系列的第一篇文章。第一部分解释了 如何使用 RabbitMQ 分割应用程序。第二部分涵盖了 RabbitMQ 发布者的容错性。第三部分侧重于 使用 maxretry handler 处理 RabbitMQ 消费者失败。
- 9 月 15 日:Muhammad Nabeel 发布了关于 如何在 RHEL 8 或 CentOS 8 上安装 RabbitMQ。
- 9 月 19 日:Catcher Wong (@catcherwong) 撰写了关于 在 ASP.NET Core 中发布 RabbitMQ 消息。
- 9 月 24 日:Lovisa Johansson (@lillajja) 发布了她的 RabbitMQ 入门系列 的第四部分,重点介绍了 Exchanges、routing keys 和 bindings。
- 9 月 24 日:Jack Vamvas (@jackvamvas) 发布了关于如何 使用 curl 与 RabbitMQ HTTP API。
- 9 月 25 日:Mark Heckler (@mkheck) 发布了与 Zoe Vance 关于 RabbitMQ 和 Kafka 的访谈,以及 在 Kubernetes 上构建可靠服务。
- 9 月 25 日:Francesco Bonizzi (@fbonizzi90) 撰写了关于 在 30 分钟内在 Windows 上快速搭建 RabbitMQ 的 Docker 环境。
- 9 月 26 日:Wojtek Suwa?a (@wojtek_suwala) 发布了关于使用 .NET Core 构建微服务的系列文章的第七篇,本篇重点介绍了 带 RabbitMQ 的事务性 Outbox。
- 9 月 28 日:Aditi Mittal 发布了 RabbitMQ 快速入门介绍。
- 10 月 8 日:David McKenna 撰写了 API 的简史,指出 RabbitMQ 和消息协议在集成演进中的作用。
- 10 月 11 日:Sven Varkel (@svenvarkel) 发布了关于 构建 Docker 化开发环境 的内容,包括 SailsJS、ReactJS、MongoDB、Redis、RabbitMQ 和 Nginx。
- 10 月 12 日:Ratul Basak 撰写了关于 使用 Terraform 和 Ansible 在 AWS 中搭建 RabbitMQ 集群。
- 10 月 13 日:Johnson Duke 发布了关于使用 RabbitMQ 在 Node.js 中构建极简 消息队列。
- 10 月 13 日:Deshan Madurajith (@DMadurajith) 撰写了一系列关于 使用 RabbitMQ Node.js 时可能犯的 6 个典型错误。学到了很多经验教训!
- 10 月 18 日:Lovisa Johansson (@lillajja) 发布了关于 RabbitMQ 3.8 的新特性。
- 10 月 19 日:@itseranga 发布了关于 构建响应式、异步、多语言微服务。
- 10 月 23 日:Monica Sarbu (@monicasarbu) 撰写了关于 Elastic 如何引入 Logstash 的集成插件,包括 RabbitMQ。听起来很方便!
- 10 月 23 日:Szymon Mentel (@szymonmentel) 发布了关于 RabbitMQ 3.8 和仲裁队列。
- 10 月 25 日:Szymon Mentel (@szymonmentel) 发布了关于 RabbitMQ 镜像队列的“陷阱”…… 在研究 3.8 版本引入的新仲裁队列时,这是一个很好的回顾。
- 10 月 25 日:Matthew Harper 发布了他关于 入门 .NET Core、Docker 和 RabbitMQ 系列指南的第三部分。
- 10 月 25 日:Brian McClain (@BrianMMcClain) 撰写了关于 入门 Spring Cloud Stream 的内容,并提到 RabbitMQ 是可用的消息传递选项之一。
网络研讨会和培训
准备好深入了解了吗?请查看以下了解 RabbitMQ 的机会
- 2019 年 12 月 12 日,在线:RabbitMQ 核心团队成员 Gerhard Lazu 的 面向开发人员和运维人员的 RabbitMQ 理解。
- 按需在线 @ LearnFly:学习 使用 Java 和 Spring 的 RabbitMQ 异步消息传递。
- 按需在线 @ Udemy:RabbitMQ :使用 Java、Spring Boot 和 Spring MVC 进行消息传递。
- 在线:40 美元即可提前访问 Marco Behler 的课程《构建真实的 Java 和 RabbitMQ 消息传递 (AMQP) 应用程序》。
- 在线 @ Pluralsight:RabbitMQ 示例教程 获得了不错的评价。
