Hadoop 101:使用原生庫、Hive、Pig 和 Cascading 程式設計 MapReduce

新聞 | Pieter Humphrey | 2013 年 6 月 10 日 | ...

請訪問 Pivotal 部落格,檢視一篇關於 Hadoop 程式設計的簡短入門,它會帶您瞭解一個簡單的詞頻統計程式。透過四種程式設計方法瞭解 Apache Hadoop 的一些基礎知識:

  • 使用原生 Hadoop 庫
  • 使用備用庫,如 Pig、Hive 和 Cascading

請繼續關注本系列的下一篇部落格文章,該文章將為初學者介紹 Spring for Apache Hadoop,提供一個統一、一致的替代方案,以替代本文討論的四種不同方法。

SpringOne 2GX 2012 回放:大規模 Java 應用的虛擬化與調優,從 Spring 和 Java 到 Spring 和 Akka

新聞 | Pieter Humphrey | 2013 年 4 月 9 日 | ...

大規模 Java 應用的虛擬化與調優

本次會議分享了在 vSphere 上執行 Java 的許多生產實踐驗證方法。內容涵蓋如何為大規模部署配置 JVM 和 VM 的大小。會議將設一個關於 GC 調優的特別章節,展示如何使用基於過去 15 年實際現場 JVM 調優經驗開發的 GC 配方來調優各種 JVM。

本次會議討論了三個關鍵趨勢及相關的調優技術。關鍵趨勢包括:整合、彈性和靈活性以及效能

整合 我們的許多客戶發現,他們的中介軟體部署已經擴散開來,並帶來更高的管理成本挑戰。我們看到一種趨勢,客戶正在尋求虛擬化來減少伺服器例項的數量。與此同時,客戶正在利用整合的機會來合理化處理特定負載所需的中介軟體元件數量。中介軟體元件最常執行在 Java 虛擬機器 (JVM) 中,規模可達數百甚至數千個 JVM 例項,並提供了許多整合 JVM 例項的機會。因此,中介軟體虛擬化提供了兩次整合的機會——第一次是整合伺服器例項,第二次是整合 JVM 例項。這種趨勢影響深遠,因為全球每個 IT 部門都在考慮整合帶來的成本節約。酒店行業的一位客戶經歷了整合其伺服器資源的過程,同時整合了許多堆小於 1GB 的小型 JVM。他們將許多這些小型 1GB JVM 整合為兩類:一類是 4GB,另一類是 6GB。他們以這樣的方式進行整合,使得提供給應用程式的總記憶體量等於原始記憶體量,但 JVM 例項數量減少。他們在提高效能並保持良好 SLA 的同時完成了所有這些工作。由於需要管理的 JVM 例項數量減少,以及環境得到最佳化,他們還大大降低了管理成本,並且更容易實現 SLA。
保險行業的另一位客戶也取得了與上述客戶相同的成果,此外,他們還能夠在開發和 QA 環境中超配 CPU,從而節省第三方軟體許可成本。另一方面,有時我們也會遇到一些客戶,他們有合法的業務需求,要求一個應用程式對應一個 JVM,以及/或者一個業務線對應一個 JVM。在這種情況下,您無法真正整合 JVM 例項,因為這將導致一個業務線的應用程式生命週期與另一個業務線的應用程式生命週期混在一起。然而,儘管這類客戶無法透過 JVM 整合消除額外的 JVM 例項而獲益,但他們卻可以更充分地利用伺服器硬體上可用的計算資源,而這些資源在非虛擬化環境中原本會被閒置。

彈性和靈活性 具有季節性需求的應用越來越普遍。例如,我們的許多客戶會執行各種營銷活動,為他們的應用帶來季節性流量高峰。藉助 VMware,您可以透過在需要時自動配置新的虛擬機器和中介軟體元件,並在負載消退時自動銷燬這些 VM 來處理這種流量突發。此外,在不導致中斷的情況下更改/修補硬體的能力對於支援雲時代規模和正常執行時間的中介軟體至關重要。VMware VMotion 使您能夠在無需停止應用或 VM 的情況下遷移 VM。僅憑這種靈活性,在管理大規模中介軟體部署時,中介軟體虛擬化就非常值得。金融領域的一位客戶每天處理數百萬筆交易,他們經常使用 VMotion 來安排硬體升級,而無需任何停機時間。這在其他情況下對其業務來說將是一個昂貴的計劃停機時間。

效能 客戶常常報告,在虛擬化後中介軟體平臺效能有所提高。效能提升部分歸因於客戶在虛擬化專案中通常會更新硬體。魯棒的 VMware hypervisor 也帶來了一些效能提升。最近一位報告效能大幅提升的客戶提供了以下證詞:

“透過我們的 OrderExpress 專案,我們升級了中介軟體服務、商務、門戶、WCM、服務層、DB2 資料庫;從 AIX 遷移到 Linux;在 VMware 上進行虛擬化;將應用遷移到三層 DMZ;將我們的交易量提高了 150% 以上;並增加了顯著的新功能,極大地改善了客戶體驗。一次性更改如此廣泛的技術元件是一個巨大的挑戰。然而,使用 VMware vSphere 和額外的架構更改,我們成功地將效能提高了 300% 以上;降低了數百萬的成本;提高了安全性、可用性和可伸縮性;並且我們計劃繼續發展此應用程式,以保持每年 30% 以上的增長。”

– Jeff Battisti,Cardinal Health 高階企業架構師

在本次會議中,我將展示中介軟體元件(包括小型和大型 JVM)的一些實際 JVM 和 VM 大小。還將詳細介紹我多年來開發的 GC 調優配方,該配方已被證明能夠處理 4GB 到 88GB+ 甚至更高的 JVM 堆大小。當然,記憶體資料庫的引入推動了大型 JVM 的趨勢,因此我們將討論如何最佳地調優 JVM、VM 以及它們部署的硬體平臺。

我發現 sizing(大小配置)問題是我們的客戶群中最常被問到的問題,因此我計劃在本次會議中重點討論它。



關於演講者

Emad Benjamin

Emad Benjamin

Emad Benjamin 在 IT 行業已有二十年的經驗。他畢業於伍倫貢大學,獲得電氣工程學士學位。職業生涯早期,他是一名 C++ 軟體工程師,隨後在 1997 年轉為使用 Java 程式設計,並一直專注於 Java。在過去的七年裡,他的重點是 VMware vSphere、vFabric GemFire 和 SQLFire 上的 Java。Emad 自 2005 年以來一直在 VMware 工作,並且是《Enterprise Java Applications Architecture on VMware》一書的作者。Emad 曾多次在 VMworld、SpringOne 和 Open World 上就 Java 虛擬化主題發表演講。

更多關於 Emad 的資訊 »



 

從 Spring + Java 到 Spring + Akka - 一次探索之旅

基於 Actor 的併發模型是一個正規化轉變。什麼是正規化轉變?

科學主導理論中基本假設或正規化的改變。正規化轉變使得簡單的想法變得難以理解。即使 Actor 模型是一個簡單且具有革命性的想法,程式設計師也難以看到其實際好處和用法。類似地,Scala 程式語言在簡化基於 Actor 的設計方面提供了很多便利,但也帶來了一種新的編碼風格。解決這個問題的一種可能方法是根據舊正規化來評估新正規化。在本次演講中,我們將以一個執行中的基於 Spring 的 Web 應用程式為例,逐步使用 Actor 和 Scala 實現它。我們將對新想法保持懷疑和審慎的態度,但同時也會保持開放的心態。我們將利用 Spring 的知識來學習基於 Actor 的併發模型。同時,我們還將學習 Actor、Scala 以及將它們與 Spring Framework 結合的最佳實踐。



關於演講者

Nilanjan Raychaudhuri

Nilanjan Raychaudhuri

Nilanjan 是 Typesafe 的顧問和培訓師。他於 2000 年開始其軟體開發職業生涯,使用面向物件程式語言。Nilanjan 曾與 IBM、ThoughtWorks 和 LivingSocial 合作,積累了豐富的 Java/JEE、Ruby、Groovy 以及 Scala 軟體解決方案管理和開發經驗。自從接觸到 Scala 這門美麗的語言以來,他對 Scala 程式設計充滿熱情。目前,他利用業餘時間從事 scala-webmachine 開源專案(restful 資源框架)。過去,Nilanjan 還參與了其他開源專案和庫。在 Typesafe,他主要負責 Scala 和 Play 課程的教學和設計,並幫助客戶採用這些技術。Nilanjan 喜歡在各種會議上發表演講分享他的經驗。他也是《Scala in Action》一書的作者。

更多關於 Nilanjan 的資訊 »

Josh Suereth

Josh Suereth 是 Typesafe 的高階軟體工程師,《Scala In Depth》一書的作者。自從 2007 年接觸到 Scala 這門美麗的語言以來,他一直是 Scala 的愛好者。他於 2004 年開始其軟體開發職業生涯,起初使用 C++、STL 和 Boost。大約在同一時期,Java 熱潮正在蔓延,他的興趣轉向了基於 Web 的分散式 Java 解決方案,以幫助衛生部門發現疾病爆發——涵蓋從 EJB 到 Hibernate/Spring,甚至一些 Applets。他於 2007 年首次將 Scala 引入其公司的程式碼庫,不久後他就被 Scala 熱情感染,為 Scala IDE、maven-Scala-plugin 以及 Scala 本身做出了貢獻。2009 年,他開始撰寫《Scala In Depth》一書,該書為在日常應用中使用 Scala 提供了實用支援。如今,Josh 是多個開源 Scala 專案的作者,包括 Scala 自動化資源管理庫、PGP sbt 外掛,並且為 Scala 生態系統的關鍵元件(如 maven-Scala-plugin)做出了貢獻。他在 Typesafe Inc. 目前的工作涵蓋從構建 MSI 到分析效能問題等方方面面。Josh 經常在文章和演講中分享他的專業知識。

更多關於 Josh 的資訊 »





網路研討會回放:為 Splunk 擴充套件 Spring Integration

新聞 | Pieter Humphrey | 2013 年 4 月 1 日 | ...

加入 David Turanski (SpringSource) 和 Damien Dallimore (Splunk),他們將討論並演示 Splunk 和 Spring Integration。Spring Integration 開箱即用地提供了許多介面卡,以支援各種傳輸方式,例如 JMS、檔案、HTTP、Web 服務和郵件。他們將介紹 Splunk 通道介面卡,這是 Spring Integration 可用開箱即用介面卡的新成員,它允許資料流經 Spring Integration,與 Splunk 正在攝入或查詢的資料進行互動。

對於可能不熟悉的使用者,Splunk 會收集、索引和利用機器生成的大資料,以便您能夠監控、搜尋、分析、視覺化並根據大量的即時和歷史機器資料採取行動。

演示原始碼位於
https://github.com/damiendallimore/spring-integration-splunk-webex-demo

關於演講者

Damien Dallimore

Damien Dallimore

Damien 是 Splunk 的第一位開發者倡導者,他與開發者社群合作,利用 Splunk 的 SDK 和應用框架在 Splunk 之上構建大資料應用。作為一名狂熱的 JVM 粉絲,他對新一代備用 JVM 語言特別感興趣,並且認為日誌記錄實際上很酷。在加入 Splunk 之前,Damien 曾在全球各地的各種行業,主要是在企業級 Java 領域,擔任過多種技術角色,包括編碼、駭客、工程和架構軟體及解決方案。他是一名狂熱的紐西蘭橄欖球全黑隊支持者,喜歡潛水和高爾夫,並且能在藍調即興演奏中自己彈奏吉他。

更多關於 Damien 的資訊 »

 

David Turanski

David Turanski

David Turanski 是 VMWare 旗下的 SpringSource 的高階軟體工程師。David 是 Spring Data 團隊的成員,並負責 Spring Data GemFire 專案。他也是 Spring Integration 專案的 committer。David 在作為開發人員、架構師和顧問服務各種行業方面擁有豐富的經驗。此外,他還培訓了數百名開發人員如何有效地使用 Spring Framework。

更多關於 David 的資訊 »

網路研討會回放:使用 Spring 進行多客戶端開發

新聞 | Pieter Humphrey | 2013 年 3 月 18 日 | ...

沒有哪個應用程式是一座孤島,如今這一點比以往任何時候都更加明顯,因為應用程式將其觸角延伸到人們的口袋、桌面、平板電腦、電視、藍光播放器和汽車中。現代開發人員應該如何支援這些眾多平臺?在本次演講中,加入 Josh Long,瞭解 Spring 如何透過(有時受 Spring Security OAuth 保護的)透過 Spring MVC 公開的 RESTful 服務、藉助 Spring Mobile 實現的 HTML5 和客戶端特定渲染,以及 Spring Android 對 Android 的強大原生支援,來擴充套件您的覆蓋範圍。


關於演講者

Josh Long

Josh Long

Josh Long 是 Spring 開發者倡導者。Josh 是 Apress 出版的《Spring Recipes, 2nd Edition》的主要作者,也是 SpringSource 的 committer 和貢獻者。當他不在寫程式碼時,可以在當地的 Java 使用者組或咖啡館找到他。Josh 喜歡能夠突破技術邊界的解決方案。他的興趣包括可伸縮性、BPM、網格處理、移動計算和所謂的“智慧”系統。他在blog.springsource.orgjoshlong.com 發表部落格,並在 Twitter 上可以找到他:@starbuxman

更多關於 Josh 的資訊 »

SpringOne 2GX 2012 回放:使用開源技術解決訊息傳遞挑戰,Spring Integration 和 Spring Batch 簡介

新聞 | Pieter Humphrey | 2013 年 3 月 12 日 | ...

使用開源技術解決訊息傳遞挑戰

對於現代應用 許多企業面臨著現代應用帶來的一些新的訊息傳遞挑戰,例如訊息層的橫向可伸縮性、異構訊息系統和訪問方法,以及極端事務處理。本次演示/講解將介紹企業如何利用 Spring 和 RabbitMQ 技術克服這些訊息傳遞挑戰。

Tom 將論證 AMQP 的重要性,解釋 SpringSource 如何透過 Spring AMQP 和 Spring Integration 提供 AMQP 支援,解釋 RabbitMQ 如何成為一個現代訊息傳遞解決方案,提供一個可靠、高可用、可伸縮且可移植的訊息傳遞系統,具有可預測且一致的吞吐量和延遲,並演示如何將 Spring Integration 和 RabbitMQ 逐步引入到一個標準的 Spring Web 應用程式中。


 

關於演講者

Tom McCuch

Tom McCuch

Tom McCuch 是 Hortonworks 的解決方案工程師,擁有超過二十二年的軟體工程經驗。Tom 專注於需要高可靠性、可用性和可伸縮性 (RAS) 功能的分散式系統的架構、實現和部署。在加入 Hortonworks 之前,Tom 在 SpringSource 工作,負責金融服務、交通和能源等全球客戶的現場架構。Tom 曾為多個行業的企業客戶就基於開源軟體的關鍵任務解決方案架構提供諮詢,並領導了支援下一代電信產品(部署在美國和歐洲一級電信運營商)的企業級 Java 中介軟體的工程工作。

更多關於 Tom 的資訊 »

Oleg Zhurakousky

Oleg Zhurakousky

Oleg 是 Hortonworks 的首席架構師,負責利用 Hadoop 生態系統內外各種開源技術架構可伸縮的大資料解決方案。在加入 Hortonworks 之前,Oleg 是 SpringSource/VMWare 的一員,擔任核心工程師,致力於 Spring Integration 框架,領導 Spring Integration Scala DSL,併為 Spring 組合中的其他專案做出貢獻。他在軟體工程領域擁有 17 年以上的經驗,涉及軟體架構和設計、諮詢、業務分析和應用程式開發等多個學科。自 1999 年以來,Oleg 一直專注於專業的 Java 開發。自 2004 年以來,他積極參與使用多種開源技術和平臺,參與了世界各地的多個專案,涵蓋電信、銀行、執法、美國國防部等行業。作為演講者,Oleg 在全球數十場會議上發表過講座(例如 SpringOne、JavaOne、Java Zone、Jazoon、Java2Days、Scala Days、Uberconf 等)。

更多關於 Oleg 的資訊 »

 

Spring Integration 和 Spring Batch 簡介

在本次會議中,您將瞭解 Spring Integration 和 Spring Batch 的全部內容,它們有何不同,它們的共同點,以及如何將 Spring Batch 和 Spring Integration 一起使用。

我們將簡要概述企業整合模式 (EIP),正如同名那本極具影響力的書中所述。基於這些模式,我們將看到 Spring Integration 如何支援訊息驅動應用程式的開發。這不僅允許您對新應用程式或現有應用程式進行模組化,而且還使與外部系統整合變得容易。

本次會議還將介紹 Spring Batch。Spring Batch 解決了任何批處理過程的需求,無論是大型金融機構中的複雜計算,還是許多軟體開發專案中存在的簡單資料遷移任務。我們將介紹 Spring Batch 是什麼,Spring 如何處理批處理概念,以及 Spring 如何處理批處理過程的擴充套件以能夠處理任何量的資料。

您還將看到 Spring Integration 和 Spring Batch 如何最大化地重用核心 Spring Framework 提供的整合支援。除了提供堅實、經過驗證的基礎之外,這還大大降低了所有已經熟悉 Spring 的開發人員的學習曲線。



關於演講者

Gunnar Hillert

Gunnar Hillert

Gunnar Hillert 是 VMware, Inc. 旗下 SpringSource 的技術人員 (MTS)。他是 Spring Integration、Spring AMQP 的 committer,併為 Cloud Foundry 專案做貢獻。Gunnar 負責亞特蘭大 Java 使用者組,並且是 DevNexus 開發者大會的組織者。

Gunnar 是德國柏林本地人,過去 11 年一直居住在亞特蘭大。他是一位狂熱的園丁,專注於種植任何亞熱帶植物,如香蕉、棕櫚樹和竹子。只要時間允許,Gunnar 就會練習西班牙語,他和妻子 Alysa 正在以三語(英語、德語、西班牙語)撫養他們的兩個孩子。Gunnar 的部落格地址是:http://blog.hillert.com/,您可以在 Twitter 上關注他:https://twitter.com/ghillert

更多關於 Gunnar 的資訊 »

Gary Russell

Gary Russell

Gary 從事軟體工程,專注於企業整合,擁有超過 30 年的經驗,涉足各種平臺,並自上世紀 90 年代末以來一直活躍在 Java 領域。

他自 2004 年起開始使用 Spring Framework 進行開發,並於 2009 年以顧問身份加入 SpringSource/VMware。從 2009 年到 2011 年底,他教授了數百名開發人員 Core Spring 和 Enterprise Integration with Spring 課程,並提供使用 Spring Integration、Spring Batch 和 Core Spring 的企業整合諮詢服務。

他擔任 Spring Integration 專案的 committer 已近 3 年,並於 2012 年 1 月成為工程團隊的全職成員。

更多關於 Gary 的資訊 »



SpringOne 2GX 2012 回放:Spring Data Repositories 深度解析,Cascading 簡介

新聞 | Pieter Humphrey | 2013 年 3 月 5 日 | ...

Spring Data Repositories – 深度解析

Repository 抽象層是 Spring Data 專案的核心元件之一。它提供了一種一致的、基於介面的程式設計模型,可以輕鬆實現資料訪問層。本次演講將從簡要介紹開始,隨後深入探討最佳實踐和實現模式後來再繼續。

本次會議將以概述結尾,討論可以在此通用 repository 抽象之上實際構建什麼,並討論與 Spring MVC 和 REST Web 服務的整合點。


關於演講者

Oliver Gierke

Oliver Gierke

Oliver Gierke 是 VMware 旗下 SpringSource 的工程師,Spring Data JPA 模組的專案負責人,也參與了其他 Spring Data 模組(例如 MongoDB)的工作。他從事企業應用和開源專案開發已有超過 6 年的時間。他的工作重點圍繞軟體架構、Spring 和持久化技術。他定期在德國和國際會議上發表演講,並撰寫技術文章。

 

Cascading 簡介

Cascading 簡介,Cascading 是一個應用程式框架,供 Java 開發人員在 Apache Hadoop 上部署健壯的企業級應用程式。我們將從最簡單的 Cascading 程式(在分散式檔案系統中的檔案複製)開始,然後逐步展示一個基於 Twitter feeds 的基於 Java 的社交推薦系統。

Cascading 簡介,Cascading 是一個應用程式框架,供 Java 開發人員在 Apache Hadoop 上部署健壯的企業級應用程式。我們將從最簡單的 Cascading 程式(在分散式檔案系統中的檔案複製)開始,然後逐步展示一個基於 Twitter feeds 的基於 Java 的社交推薦系統。

目標是展示如何處理“大資料”,從筆記型電腦上的樣本資料集開始,生成可部署在非常大的叢集上的 JAR 應用程式。

我們將展示 Cascading 中可伸縮應用程式的最佳實踐,如何利用 TDD 功能等。




關於演講者

Paco Nathan

Paco Nathan

資料科學家 @ http://ConcurrentInc.com。http://Cascading.org 開源專案的開發者倡導者。Hadoop、R、雲計算、機器學習、預測分析、自然語言處理領域的專家。斯坦福大學數學科學和計算機科學學士,25+ 年技術行業經驗。在過去的幾年裡,我一直領導資料科學團隊,處理大規模 MapReduce 應用程式。



SpringOne 2GX 2012 回放:Spring Data 和分散式資料庫網格入門 + 哦,我的架構去哪兒了

新聞 | Pieter Humphrey | 2013 年 2 月 26 日 | ...

Spring Data 和分散式資料庫網格入門

如今,替代性資料持久化方法風靡一時。然而,將我們的技能集和遺留應用程式過渡到這些新興且有前景的技術可能會遇到問題。Spring Data 是解決持久化技術氾濫的一個令人興奮的解決方案。它帶來了 Spring Framework 的靈活性和熟悉性,並增加了 Repository 的概念,允許開發人員使用熟悉的 save、update、delete 和動態查詢器等方法編寫程式。

在本次演講中,我們將介紹 Spring Data for GemFire,以及它如何利用您現有的 Spring Framework 技能來建立通用的 Spring 風格介面,從而更有效地過渡到 GemFire 等分散式資料網格。


關於演講者

Mark Johnson

Mark Johnson

Mark Johnson 是 VMware 的一名 Staff System Engineer,他專注於幫助人們更多地瞭解 SpringSource 技術以及它們如何幫助企業應用程式。

Mark 在他的職業生涯中曾接觸過廣泛的技術。最近,他專注於 Groovy、Grails 和 Scala 等能夠快速構建高質量應用程式的技術。

Mark 活躍於軟體社群,擔任新英格蘭 Java 使用者組 (NEJUG) 主席,並定期向用戶組和各種會議發表演講。不工作時,Mark 會在當地的小徑上騎山地腳踏車或與家人共度時光

更多關於 Mark 的資訊 »

David Turanski

David Turanski

David Turanski 是 VMWare 旗下的 SpringSource 的高階軟體工程師。David 是 Spring Data 團隊的成員,並負責 Spring Data GemFire 專案。他也是 Spring Integration 專案的 committer。David 在作為開發人員、架構師和顧問服務各種行業方面擁有豐富的經驗。此外,他還培訓了數百名開發人員如何有效地使用 Spring Framework。

更多關於 David 的資訊 »


哎呀!我的架構去哪兒了?

當應用程式變得越來越龐大時,模組化成為維護性的關鍵方面。早期做出的設計決策在程式碼庫中很難找到,模組間的依賴關係急劇增加。本次演講介紹了將邏輯架構與程式碼庫關聯起來的方法和途徑。除此之外,我們還將討論圍繞通用程式碼組織、包結構的最佳實踐和模式,為 Java 應用程式構建堅實的基礎,以及 Spring 在建立鬆散耦合元件和應用程式擴充套件點方面能提供多大幫助。




關於演講者

Oliver Gierke

Oliver Gierke

Oliver Gierke 是 VMware 旗下 SpringSource 的工程師,Spring Data JPA 模組的專案負責人,也參與了其他 Spring Data 模組(例如 MongoDB)的工作。他從事企業應用和開源專案開發已有超過 6 年的時間。他的工作重點圍繞軟體架構、Spring 和持久化技術。他定期在德國和國際會議上發表演講,並撰寫技術文章。

更多關於 Oliver 的資訊 »

SpringOne 2GX 2012 回放:監控和管理 Spring Integration,使用 Spring Hadoop 構建大資料管道

新聞 | Pieter Humphrey | 2013 年 2 月 19 日 | ...

在本次演講中,我們將討論管理和監控使用 Spring Integration 的應用程式的選項。它將全面概述 Spring Integration 提供的廣泛的 JMX 支援,包括訪問 Spring Integration 內部資訊,以及建立 JMX 客戶端與本地和遠端 MBeanServer 進行互動。

此外,我們將展示如何使用 Spring Integration 的 Spring Insight 外掛深入研究 Spring Integration 流處理,以檢查應用程式效能。

主題包括:

  • 使用 Integration MBean Exporter 及其註冊的 MBean 來分析訊息端點和通道。
  • 將 Integration MBean Exporter 本身匯出為 MBean,以訪問其屬性和操作。
  • 使用 Control Bus 啟動和停止端點。
  • 使用 Spring Integration 的 Spring Insight 外掛獲取應用程式及其效能的即時檢視。
  • 啟用和使用訊息歷史記錄
  • 使用 Spring Integration 2.2 中提供的有序關閉機制。
  • 使用 JMX 端點(帶本地和遠端 MBeanServers)來監控屬性、呼叫操作、釋出通知和接收通知。


關於演講者

Gary Russell

Gary Russell

Gary 從事軟體工程,專注於企業整合,擁有超過 30 年的經驗,涉足各種平臺,並自上世紀 90 年代末以來一直活躍在 Java 領域。

他自 2004 年起開始使用 Spring Framework 進行開發,並於 2009 年以顧問身份加入 SpringSource/VMware。從 2009 年到 2011 年底,他教授了數百名開發人員 Core Spring 和 Enterprise Integration with Spring 課程,並提供使用 Spring Integration、Spring Batch 和 Core Spring 的企業整合諮詢服務。

他擔任 Spring Integration 專案的 committer 已近 3 年,並於 2012 年 1 月成為工程團隊的全職成員。

更多關於 Gary 的資訊 »

如何使用 OSS 為 Hadoop 構建大資料管道

Hadoop 不是一座孤島。要交付完整的大資料解決方案,需要開發一個數據管道,它整合並協調許多不同的技術。一個以 Hadoop 為中心的資料管道不僅需要協調執行多個 Hadoop 作業(MapReduce、Hive、Pig 或 Cascading),還需要包含即時資料採集以及將精簡資料集提取到關係型/NoSQL 資料庫或專用分析引擎中的分析過程。

本次會議將探討大資料管道的架構、未來的挑戰,以及如何使用 Apache Hadoop、Hive、Pig、Spring Hadoop、Batch 和 Integration 等開源軟體構建可管理且健壯的解決方案。



關於演講者

Costin Leau

Costin Leau

Costin Leau 是 SpringSource 的一名工程師。他的興趣包括資料訪問和麵向切面程式設計。憑藉豐富的開發經驗,Costin 曾參與各種 Spring Framework 功能(快取抽象、JPA、Java 配置),領導了 Spring Dynamic Modules(Spring OSGi 專案)、Spring GemFire 和受 Spring 啟發、OSGi 4.2 Blueprint Service RI。目前,Costin 在 NoSQL 和大資料領域工作,領導 Spring 與 Hadoop 和 Redis 的整合。

更多關於 Costin 的資訊 »


SpringOne 2GX 2012 回放:虛擬化 Java 應用的十大理由,CloudFoundry 最新動態

新聞 | Pieter Humphrey | 2013 年 2 月 12 日 | ...

虛擬化 Java 應用的十大理由

客戶對虛擬化 Java 工作負載的興趣逐年呈指數級增長。在過去的幾年裡,重點主要集中在尋找最佳實踐指南,以減輕對虛擬化 Java 工作負載的擔憂,尤其是在效能方面。自加入 VMware 以來,SpringSource 一直致力於透過 EM4J 等產品為 vSphere 上的 Java 執行時提供一流的支援。結合 vSphere 平臺行業領先的功能以及圍繞 Java 生態系統不斷增長的產品組合,有許多充分的理由來虛擬化 Java。

因此,與其繼續問“虛擬化 Java 是否可行”這個問題,本次會議大膽地提出:不虛擬化 Java 才是瘋狂的!


關於 Benjamin Corrie

Benjamin Corrie

Ben Corrie 自 1998 年開始從事 Java 相關工作,當時他在 IBM 測試 JDK 1.1.4。隨後他開始研究 IBM Java 虛擬機器的內部機制,並領導了一個專案,開發行業領先的 JVM 記憶體管理技術。他於 2008 年以顧問身份加入 SpringSource,一年後移居加利福尼亞,領導一項旨在提高 vSphere 上 Java 效能的工作。作為最近釋出的 EM4J 專案的技術負責人,他成功地幫助 vSphere 成為執行 Java 的最佳平臺。

更多關於 Benjamin 的資訊 »

Cloud Foundry 最新動態

來參加本次會議,深入瞭解 Cloud Foundry 的最新和最出色之處。構建和部署您的分散式多語言應用程式比以往任何時候都更容易。您將看到一些令人興奮的新選項,包括新的 Java 和 Node 執行時,以及對後臺工作程序和無容器 Web 應用的支援。這些功能允許您建立由許多更小、更集中的應用程式組成的分散式應用,每個應用程式都使用最適合其目的的框架編寫。我們還將探索最新的工具,包括 STS 外掛中的新功能和全新的“下一代”VMC 客戶端。我們將一窺 Cloud Foundry 架構的內部,看看有哪些新變化。從 Cloud Foundry 初學者到專家,本次會議適合所有人。



關於 Jennifer Hickey

Jennifer Hickey

Jennifer Hickey 是 SpringSource/VMware 的高階軟體工程師,擁有十多年的軟體工程經驗。Jennifer 是 Cloud Foundry 團隊成員,專注於開發者體驗和對 Spring、Grails、Rails 和 Sinatra 等框架的支援。她熱衷於提高雲中的開發者生產力。Jennifer 曾領導或參與了 SpringSource 的多個專案,包括 Hyperic 和 tc Server。她曾參與將多個大型 EJB/遺留程式碼庫轉換為 Spring。在加入 SpringSource 之前,Jennifer 曾是大型網路管理系統的首席架構師。

更多關於 Jennifer 的資訊 »

關於 Ramnivas Laddad

Ramnivas Laddad

Ramnivas Laddad 是 SpringSource 的首席工程師。他在應用其企業級 Java 和麵向切面程式設計 (AOP) 專業知識到中介軟體、設計自動化、網路、Web 應用程式、使用者介面和安全專案方面擁有十多年的經驗。

Ramnivas Laddad 是企業級 Java 領域知名專家,尤其在 AOP 和 Spring 領域。他是暢銷書《AspectJ實戰》(AspectJ in Action) 的作者,該書被業界專家稱讚其提出了實用和創新的 AOP 應用來解決現實世界問題,是關於 AOP 和 AspectJ 的暢銷書。Ramnivas 是 Spring 框架提交者,也是 JavaOne、JavaPolis、No Fluff Just Stuff、SpringOne、Software Development 等領先行業活動上的活躍演講者,並且從 AspectJ 和 Spring 社群的初期開始就一直是它們的活躍成員。

更多關於 Ramnivas »

 


SpringOne 2GX 2012 回放:客戶端 UI 大比拼,使用 Spring Social 建立連線

新聞 | Pieter Humphrey | 2013年2月5日 | ...

使用 Spring Social 建立連線

現代網路擁有豐富的 API,可供其他應用程式使用,為在這些 API 後端網站上擁有賬戶的使用者提供整合體驗。許多此類 API 使用 OAuth 進行保護,OAuth 是一種用於保護 REST API 的授權規範。Spring Social 是 Spring 框架的擴充套件,它使 Spring 應用程式能夠代表其使用者與這些 API 建立連線,而幾乎無需處理 OAuth 的複雜細節。

在本次會議中,我們將探討 Spring Social 如何為 Spring 應用程式帶來 API 連線能力。我們還將揭示 Spring Social 的最新功能,這些功能使將應用程式使用者與其在網路上各個站點維護的身份關聯起來變得前所未有的容易。


關於 Craig Walls

Craig Walls

Craig Walls 從事專業軟體開發近 18 年(出於純粹的技術熱情,時間甚至更長)。他是 SpringSource 的高階工程師,擔任 Spring Social 專案負責人,並且是《Spring實戰》(Spring in Action) 和 《XDoclet實戰》(XDoclet in Action)(均由 Manning 出版)以及 《模組化 Java》(Modular Java)(由 Pragmatic Bookshelf 出版)的作者。他是 Spring 框架的熱情推廣者,經常在本地使用者組和會議上發表演講,並在部落格上撰寫關於 Spring 和 OSGi 的文章。在不寫程式碼的時候,Craig 會盡可能多地陪伴妻子、兩個女兒、4只鳥和3條狗。

更多關於 Craig »

客戶端 UI 大比拼

在現代網路中,使用者介面被期望是豐富的、響應迅速的,並且隨時隨地、在任何裝置上可用。往返式伺服器端 HTML 渲染不再適用,眾多 JavaScript 框架應運而生,以簡化客戶端使用者介面的開發。有了如此多出色的選擇,我們現在面臨選擇的悖論,很難決定哪種 UI 框架最適合我們的需求。

在本次會議中,我們將探討一些最流行的客戶端 UI 框架,包括 Backbone、Knockout、Sammy 和 Spine(以及其他框架),權衡它們的優缺點,並幫助決定哪種框架最適合特定的 UI 目標。



關於 Craig Walls

Craig Walls

Craig Walls 從事專業軟體開發近 18 年(出於純粹的技術熱情,時間甚至更長)。他是 SpringSource 的高階工程師,擔任 Spring Social 專案負責人,並且是《Spring實戰》(Spring in Action) 和 《XDoclet實戰》(XDoclet in Action)(均由 Manning 出版)以及 《模組化 Java》(Modular Java)(由 Pragmatic Bookshelf 出版)的作者。他是 Spring 框架的熱情推廣者,經常在本地使用者組和會議上發表演講,並在部落格上撰寫關於 Spring 和 OSGi 的文章。在不寫程式碼的時候,Craig 會盡可能多地陪伴妻子、兩個女兒、4只鳥和3條狗。

更多關於 Craig »


獲取 Spring 時事通訊

透過 Spring 時事通訊保持聯絡

訂閱

搶先一步

VMware 提供培訓和認證,助力您的飛速發展。

瞭解更多

獲取支援

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

瞭解更多

即將舉行的活動

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

檢視全部