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 旨在解决的挑战。因此,虽然微服务并不一定意味着云(反之亦然),但两者之间确实存在着共生关系,每种方法都在某种程度上弥补了另一种方法的局限性,就像极限编程的实践一样。本讲座将描述开发微服务的架构模式

  • 服务分解
  • 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 社区中所有即将举行的活动。

查看全部