SpringOne2GX 2014 回顧:使用 Spring 和 Cloud Foundry 為 PaaS 開發微服務

新聞 | Pieter Humphrey | 2014 年 11 月 24 日 | ...

錄製於 SpringOne2GX 2014。

演講者:Matt Stine

幻燈片:http://www.slideshare.net/SpringCentral/developing-microservices-for-paas-with-spring-and-cloud-foundry

Marc Andressen 曾有一句名言:“軟體正在吞噬世界。”這是什麼意思?我們認為,這意味著許多擁有根深蒂固的領導者的行業正被以軟體為核心的企業所顛覆。這些軟體工廠的特點是:緊密的反饋迴圈、快速迭代、水平擴充套件、移動優先的 UX、持續交付。這些因素促成了我們基礎設施方法的改變,基礎設施也隨著轉向雲計算而率先適應了這些需求,而像 Cloud Foundry 這樣的平臺即服務 (PaaS) 產品則提高了抽象級別,使我們能夠專注於應用程式和服務的生態系統。然而,大多數應用程式仍然按照我們上一代企業和基礎設施的方式進行開發:單體應用程式。微服務——遵循 Unix “做好一件事”哲學的小型、鬆散耦合的應用程式——代表了實現快速、迭代開發、水平擴充套件、多語言客戶端和持續交付的應用程式開發方面。它們還使我們能夠擴充套件應用程式開發,並避免對單一技術棧進行長期承諾。雖然微服務很簡單,但絕不輕鬆。最近有人說:“微服務並非免費午餐。”有趣的是,如果你看看人們通常對微服務的擔憂,你會發現這些正是 PaaS 旨在解決的挑戰。因此,雖然微服務不一定意味著雲計算(反之亦然),但兩者之間確實存在一種共生關係,彼此補償對方的侷限性,就像 eXtreme Programming 的實踐所做的那樣。本次會議將介紹開發微服務的架構模式

  • 服務分解
  • API 閘道器
  • 無狀態 / 無共享
  • 應用程式配置和後端服務
  • 消費
  • 容錯

在此過程中,我們將瞭解如何利用 Spring Boot 和 Reactor 等技術為 Cloud Foundry 開發微服務。

!{iframe width="560" height="315" src="//www.youtube.com/embed/iMvCOEsSuAc" frameborder="0" allowfullscreen}{/iframe}

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

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

檢視所有