領先一步
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 上向您展示更多精彩內容。敬請期待!