領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多錄製於 SpringOne2GX 2015 演講者:Dr. David Syer, Dr. Mark Pollack 幻燈片:http://www.slideshare.net/SpringCentral/message-driven-microservices-in-the-cloud
您是否需要構建雲原生微服務來進行分散式流處理和資料整合,但又不知道從何開始?您只需要在程式碼中新增一個註解,並在 POM 中新增一個依賴。新的 Spring Cloud Stream 專案結合了 Spring Boot、Spring Integration 和 Spring Cloud 的強大功能,使之成為現實。
簡而言之,Spring Cloud Stream 為 Spring Integration 功能提供自動配置支援,例如用於 Kafka、RabbitMQ 和 Redis 的 Channel Adapters。您構建的應用程式建立在由配置檔案驅動的基礎之上,該基礎可確保在從筆記型電腦到雲的執行時環境之間具有可移植性。一旦您擴充套件了這些分散式應用程式,您就會欣賞到整合的 Spring Cloud 功能,例如服務發現和配置管理。
本次會議將透過一系列在本地到遠端雲等不同平臺上的現場演示,展示 Spring Cloud Stream 開發人員體驗的簡潔性。我們還將深入探討幕後發生的事情。我們將講述這個專案是如何開始的背景故事,以及它對於 Spring XD 演進的相關性,因為後者本身也已踏上了雲原生微服務的征程。第三種平臺,其特點是流動的基礎設施,虛擬化伺服器時而存在時而消失,工作負載不斷地被移動和擴充套件或縮減以滿足可變的需求,這需要新的設計模式、流程甚至文化。對這些新正規化最廣為人知的描述之一是十二要素應用(12factor.net),它描述了雲原生應用程式的要素。其中許多需求由 Spring Framework 完全滿足,另一些則需要其他系統的支援。在本次會議中,我們將審查十二個要素中的每一個,並展示 Spring 和 Cloud Foundry 等平臺如何滿足它們,在某些情況下,我們甚至會建議將責任從 Spring 轉移到平臺。最後,您將瞭解雲原生應用程式所需的要素、為何需要以及如何滿足這些要求。