保持領先
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 Framework 之上。開發者可以使用宣告式、配置驅動的方法來處理整合問題,例如轉換 (Transformation)、路由 (Routing)、拆分 (Splitting) 和聚合 (Aggregation),同時與易於獨立測試的基於 POJO 的業務邏輯保持清晰的分離。Spring Integration 的 Message Channel 抽象提供了程序內和程序間訊息傳遞之間的一致性。它還將應用程式程式碼與任何特定的傳輸或協議解耦。這與 Spring 的總體理念非常吻合,即可移植性不應需要修改程式碼,技術選擇不應導致鎖定。透過將 RabbitMQ 新增到傳輸選項中,開發者將擁有更多選擇,並能夠立即在 RabbitMQ 和任何其他支援的傳輸之間建立橋樑。
這篇部落格我有點晚了。媒體、部落格圈和推特(RabbitMQ 是熱門話題)已經對 SpringSource/Rabbit 議論紛紛。(這讓我想起:我最近在推特上比在部落格上活躍得多,我鼓勵大家在 springrod 關注我。)
然而,請允許我率先歡迎 RabbitMQ 社群加入 SpringSource 大家庭,並鼓勵 SpringSource 社群瞭解如何開始使用 RabbitMQ。