SpringOne2GX 2015 重播:Spring Boot 微服務、容器和 Kubernetes - 操作指南

新聞 | Pieter Humphrey | 2015 年 10 月 19 日 | ...

錄製於 SpringOne2GX 2015 演講者:Ray Tsang, Google 簡報: https://speakerdeck.com/saturnism/2015-springone-2gx-java-based-microservices-and-kubernetes-how-to 加入本次會議,學習如何使用 Spring Boot 建立基於 Java 的微服務,使用 Maven 外掛程式將其容器化,然後使用 Kubernetes 部署一系列微服務和依賴元件(例如 Redis)。 Spring Boot 使建立微服務變得快速且容易 - 當它運行單個實例時。 像大多數 Java 應用程式一樣,更難的部分通常是叢集和容錯轉移配置。 首先,我們將介紹如何開始使用 Spring Boot,然後,使用 Maven 外掛程式在構建過程中生成和建立 Docker 鏡像。 接下來,我們將介紹一些基本架構和配置,例如: - 配置 Spring Session - 使用 Redis 作為會話儲存 - 使用容器連結在本地測試配置 - 加速啟動的技巧和竅門(/dev/./urandom 是你的朋友) 最後,使用這些鏡像,我們將把微服務部署到 Kubernetes 中: - 定義 Pod 和服務 - 使用 Kubernetes 將微服務連結到 Redis - 執行應用程式的滾動升級 - 將微服務的新版本 Canary 到 Fleet 中。 最好的部分 - 我們可以可視化所有這些在 Kubernetes 中發生的活動。

加入本次會議,學習如何使用 Spring Boot 建立基於 Java 的微服務,使用 Maven 外掛程式將其容器化,然後使用 Kubernetes 部署一系列微服務和依賴元件(例如 Redis)。 Spring Boot 使建立微服務變得快速且容易 - 當它運行單個實例時。 像大多數 Java 應用程式一樣,更難的部分通常是叢集和容錯轉移配置。 首先,我們將介紹如何開始使用 Spring Boot,然後,使用 Maven 外掛程式在構建過程中生成和建立 Docker 鏡像。 接下來,我們將介紹一些基本架構和配置,例如: - 配置 Spring Session - 使用 Redis 作為會話儲存 - 使用容器連結在本地測試配置 - 加速啟動的技巧和竅門(/dev/./urandom 是你的朋友) 最後,使用這些鏡像,我們將把微服務部署到 Kubernetes 中: - 定義 Pod 和服務 - 使用 Kubernetes 將微服務連結到 Redis - 執行應用程式的滾動升級 - 將微服務的新版本 Canary 到 Fleet 中。 最好的部分 - 我們可以可視化所有這些在 Kubernetes 中發生的活動。

取得 Spring 電子報

隨時關注 Spring 電子報

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

獲得支援

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

了解更多

即將舉辦的活動

查看 Spring 社群中所有即將舉辦的活動。

檢視全部