領先一步
VMware 提供培訓和認證,以加速您的進展。
瞭解更多我們相信 雲端原生應用程式架構 的發展是企業應用程式開發的下一個偉大演進階段。這些架構結合了 十二要素應用程式、微服務、自助式敏捷基礎架構、基於 API 的協作 和 反脆弱性 等元素。所有這些元素使我們能夠在持續為客戶交付業務價值的同時,快速且安全地行動。
Spring 團隊的目標始終是 贏得對抗 Java 複雜性的戰爭,現在我們正與 Cloud Foundry 團隊的同事合作,消除雲端原生應用程式開發和運作的複雜性。
我們從 Spring Cloud 開始這項工作,這是一個總括專案,它為雲端原生應用程式架構的組成帶來了您在 Spring Boot 中所依賴的相同簡潔性和生產力。分散式系統的協調可以透過應用許多良好描述的樣板模式來完成。使用 Spring Cloud,開發人員可以快速建立實作這些模式的服務和應用程式。許多這些模式是透過封裝在 NetflixOSS 中找到的經過實戰考驗的組件來提供的。
您可以在任何地方開發和執行 Spring Cloud 應用程式,包括您的筆記型電腦、裸機資料中心基礎架構或雲端基礎架構(如 AWS 或 Google Cloud)。但為了獲得最大效率,雲端原生應用程式需要雲端原生應用程式平台。我們相信 Cloud Foundry 是與 Spring Cloud 相結合的平台,為建構和運作雲端原生應用程式提供了最佳的必要子結構。
從歷史上看,在您的筆記型電腦上執行 Cloud Foundry 一直具有挑戰性。這就是為什麼我們很高興告訴您關於 Lattice 的消息。Lattice 是一個雲端原生應用程式平台,使您能夠使用 Docker 等解決方案在容器中執行您的應用程式。Lattice 包括以下功能:
Lattice 透過封裝 Cloud Foundry 彈性執行階段中找到的組件子集來實現這一點。結果是一個開放的單一租戶環境,適用於快速應用程式開發。使用 Lattice 開發的應用程式應在不變更的情況下遷移到完整的 Cloud Foundry 部署。
為了幫助您開始使用 Lattice,我們發布了兩個入門指南:
第二個指南重點介紹了 Spring Cloud 和 Lattice 之間的首次直接整合,spring-cloud-lattice,它是 Spring Cloud 的 DiscoveryClient
的實作,由 Lattice 的 API 支援。此實作允許我們直接從 Lattice 執行 服務發現,而無需任何額外的依賴項。如果您已經開始透過 Spring Cloud 利用 Netflix Ribbon 或 Zuul,您現在將能夠同時使用兩者,而無需部署 Eureka 伺服器!Spring Cloud Lattice 目前是 Alpha 品質預覽版本。
這種整合只是您將看到的 Cloud Foundry 和 Spring 團隊之間不斷深化合作的眾多整合中的第一個。例如,Spring XD 團隊一直努力建構一個服務提供者介面,允許 XD 將 Lattice 視為執行階段層,並將流模組部署為容器。
我們的目標是為您(企業 Java 開發人員)提供理想的本地開發和雲端運作環境,您需要這些環境來駕馭雲端原生應用程式的強大功能。我們期待在 2015 年 9 月的 SpringOne 2GX 上向您展示更多精彩內容。敬請期待!