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 持续交付 这些因素促使我们改变了处理基础设施的方式,基础设施已率先适应以满足这些需求,并转向云,而平台即服务 (PaaS) 产品(如 Cloud Foundry)已将抽象级别提高到关注应用程序和服务生态系统。 但是,大多数应用程序的开发方式仍然好像我们生活在上一代的业务和基础设施中:单体应用程序。 微服务——遵循“把一件事做好”这一 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 社区中所有即将举行的活动。

查看全部