领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我很高兴地宣布,VMware 的 SpringSource 部门已收购 Rabbit Technologies Ltd.,该公司是流行的开源云消息技术 RabbitMQ 背后的公司。此次收购将增强我们的中间件产品组合,并加速我们的云计划。
RabbitMQ 非常适合云,主要有三个原因
事实上,Rabbit 的适用性已经通过云服务提供商和构建私有云的组织(如 NASA Nebula)的采用得到了证实。
我们热爱并致力于开发者使用 Rabbit 的各种语言和平台(超越 Java)。消息传递技术的价值部分在于其跨平台的覆盖范围。
正如您所料,我们将为 Spring 社区打造特别引人入胜的体验。直接使用 Spring 或通过 Grails 使用 Spring 的企业开发人员可以期待将 RabbitMQ 作为消息系统进行一流集成。这将为开发人员提供更多灵活性和选择,以构建应用程序,同时确保他们开发的应用程序可以更轻松地从开发人员桌面迁移到虚拟或物理数据中心,以及云中。
此 Spring 集成将包含两个要素
Spring Integration 尤其重要,它是 Spring 最令人兴奋的项目之一,它为处理企业集成模式提供了 Spring POJO 编程模型的自然扩展。我们看到 Spring Integration 正在社区和客户中引起热潮,并且我们正在大幅增加对它的开发投入。正如 Spring 依赖注入提供了一种抽象,避免了使用诸如 JNDI 之类的底层 API,简化了应用程序代码并将其与部署问题分离一样,我相信许多(如果不是大多数)异步模式在更概念的层面上表达起来更好,就像 Spring Integration 一样,而不是直接使用消息 API 和协议。
Spring Integration 允许开发人员利用同步和异步消息传递,而无需实现侦听器接口或编写依赖于模板的代码。它支持企业集成模式(Hohpe/Woolf),直接构建在 Spring 框架之上。开发人员可以使用声明式、配置驱动的方法来解决集成问题,例如转换、路由、拆分和聚合,同时保持与易于单独测试的基于 POJO 的业务逻辑的清晰分离。Spring Integration 的消息通道抽象在进程内和进程间消息传递之间提供了统一性。它还将应用程序代码与任何特定传输或协议分离。这与 Spring 的总体理念相吻合,即可移植性不应该需要代码更改,并且技术选择不应导致锁定。通过将 RabbitMQ 添加到传输选项中,开发人员将拥有更多选择,并且能够立即在 RabbitMQ 与任何其他支持的传输之间建立桥梁。
我写这篇博客有点晚了。新闻媒体、博客圈和 Twitter(它已成为热门话题)都已经在谈论 SpringSource/Rabbit。(这提醒了我:我最近在 Twitter 上比在我的博客上活跃得多,我鼓励您关注我,地址是 springrod。)
但是,让我首先欢迎 RabbitMQ 社区加入 SpringSource 家族,并鼓励 SpringSource 社区了解如何开始使用 RabbitMQ。