领先一步
VMware 提供培训和认证,助您加速进步。
了解更多录制于 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 的实践所做的那样。本次会议将介绍开发微服务的架构模式
在此过程中,我们将了解如何利用 Spring Boot 和 Reactor 等技术为 Cloud Foundry 开发微服务。
!{iframe width="560" height="315" src="//www.youtube.com/embed/iMvCOEsSuAc" frameborder="0" allowfullscreen}{/iframe}