領先一步
VMware 提供培訓和認證,以加速您的進度。
瞭解更多錄製於 SpringOne2GX 2014。
講者:Matt Stine
投影片:http://www.slideshare.net/SpringCentral/developing-microservices-for-paas-with-spring-and-cloud-foundry
Marc Andressen 有句名言:「軟體正在吞噬世界。」 這意味著什麼? 我們認為這意味著,許多擁有歷史悠久領導者的產業,正受到圍繞軟體核心建立的企業所顛覆。 這些軟體工廠的特點是:緊密的迴圈、快速的迭代、水平擴展、行動優先的 UX、持續交付。 這些因素促使我們改變了處理基礎架構的方式,而基礎架構已率先適應雲端的需求,而平台即服務 (PaaS) 產品(如 Cloud Foundry)已將抽象層次提高到專注於應用程式和服務的生態系統。 然而,大多數應用程式的開發方式仍然像是我們生活在上一代的商業和基礎架構中:單體應用程式。 微服務 - 小型、鬆散耦合的應用程式,遵循「把一件事做好」的 Unix 哲學 - 代表了實現快速、迭代開發、水平擴展、多語言客戶端和持續交付的應用程式開發方面。 它們還使我們能夠擴展應用程式開發,並消除對單一技術堆疊的長期承諾。 雖然微服務很簡單,但它們當然不容易。 最近有人說「微服務不是免費的午餐」。 有趣的是,如果你看看通常對微服務表達的擔憂,你會發現它們正是 PaaS 旨在解決的挑戰。 因此,雖然微服務不一定意味著雲端(反之亦然),但兩者之間實際上存在共生關係,每種方法都以某種方式彌補了另一種方法的局限性,就像極限編程的做法一樣。 本節將描述開發微服務的架構模式
在此過程中,我們將看到如何利用 Spring Boot 和 Reactor 等技術來開發以 Cloud Foundry 為目標的微服務。
!{iframe width="560" height="315" src="//www.youtube.com/embed/iMvCOEsSuAc" frameborder="0" allowfullscreen}{/iframe}