Spring 仍處於企業級 Java 的前沿:大資料、NoSQL 和雲可移植性

工程 | Adrian Colyer | 2012 年 10 月 01 日 | ...

又到了 JavaOne 大會的時間,今年您將看到關於 Spring 如何與 Java SE 協同工作以應對大資料NoSQL 和企業整合挑戰的議題。我們始終努力工作,透過及時支援新興趨勢和技術來確保 Spring 保持在企業級 Java 的前沿。資料顯示我們的使用者對此表示讚賞。Evans Data 最近的一份報告("Spring Source Usage Study," Evans Data Corporation, 2011 年 9 月)顯示

  • Spring 是專家級 Java 開發人員的首選框架。超過三分之二的 Java 開發人員目前正在使用 Spring 或計劃使用 Spring
  • Spring 的使用持續增長。超過一半的現有 Spring 使用者預計會增長或顯著增長對 Spring 的使用。
  • Spring 正在帶來成果。70% 的 Spring 使用者表示使用 Spring 至少帶來了 50% 的生產力提升,73% 的使用者表示完成專案所需時間至少減少了 50%。
  • Spring 使用者處於企業級 Java 的前沿。Spring 使用者更具雲就緒性,Spring 採納者更有可能已將應用程式部署到雲端。

Spring 一直提供部署靈活性。早期這意味著可以選擇應用伺服器,但現在已擴充套件到可以選擇包括我們自己的 Cloud Foundry 在內的雲平臺。Spring 一直提供強大的資料訪問支援。早期這意味著可以選擇訪問關係型資料庫的方法,如今這已擴充套件到各種大資料和 NoSQL 儲存、資料處理以及記憶體資料網格功能。Spring 一直重視開發者生產力,併為編寫伺服器端 Web 應用提供了頂級支援。如今這已擴充套件到滿足基於 HATEOAS 的 REST API 的現代需求。

這些是當今企業中真實而緊迫的問題。雲計算無處不在,現在大資料也已穩固地進入企業專案視野,由此產生了一系列新需求

  • 大資料:需要儲存非結構化或半結構化資料,並從中獲取分析結果,資料量可達千兆位元組、萬億位元組或拍位元組
  • 快速資料:日益增長的與大資料集進行低延遲互動的需求,這通常由當今的移動和社交應用驅動
  • 靈活資料:需要根據每個應用的最合適模型來調整資料訪問
  • 雲交付:日益增長的以服務形式訪問資料的需求,這些資料在你選擇的雲上進行預置。

最新的 哈佛商業評論調查顯示,85% 的組織計劃或正在進行大資料專案。應用程式開發人員需要提供強大、高質量的解決方案,以便與這個新世界整合,並可以在任何地方(本地或雲端)部署。NoSQL 和 NewSQL 也被用於解決廣泛的用例,包括

  • 管理非事務性資料(日誌、點選流)的大型資料流
  • 欺詐檢測
  • 時間線(類似於 Twitter)
  • 同步離線和線上資料
  • 線上遊戲
  • 文件、目錄和內容管理
  • 歸檔 - 儲存大量持續的資料流,這些資料仍然可以線上訪問
  • 嵌入式系統(裝置中的小型資料庫)

有關更多詳細資訊,請參閱這篇 High Scalability 部落格文章

451 Research 最近的調查資料突顯了資料格局的變化。一刀切的方案不再適用。

企業開發人員今天就可以利用 Spring 和熟悉的 Spring 程式設計模型開始使用這些新技術。Spring 提供

NoSQL 蓬勃發展的開源社群,加上 Spring,使得今天開發下一代資料儲存和資料處理變得更有效率。我們沒有為所有持久化儲存提供一個單一的 Java API;考慮到它們之間的根本差異,這是不現實的。但我們確實提供了一個基於模板概念以及(如果適用)倉庫的通用且熟悉的程式設計模型。更多詳細資訊請參閱 Tobias Trelle 最近的 InfoQ 文章

總而言之,2012 年 JavaOne 大會註定是充滿活力的一個星期,精彩的 Java 技術講座、主題演講和會議應有盡有,包括介紹我們自己的大資料NoSQL整合計劃。現在就想親手實踐這些技術的開發者也不會想錯過 2012 年 10 月 15-18 日在華盛頓特區舉行的 SpringOne 2GX。我們準備了涵蓋現代企業應用開發所有方面的豐富技術議程。

訂閱 Spring 時事通訊

透過 Spring 時事通訊保持聯絡

訂閱

搶佔先機

VMware 提供培訓和認證,助您突飛猛進。

瞭解更多

獲取支援

Tanzu Spring 透過一個簡單的訂閱提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部