领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多录制于 SpringOne2GX 2015 演讲者:David Syer 博士,Mark Pollack 博士幻灯片:http://www.slideshare.net/SpringCentral/message-driven-microservices-in-the-cloud
您是否需要为分布式流处理和数据集成构建云原生微服务,但不知道从哪里开始?您只需要在代码中添加一个注解,并在您的 POM 中添加一个依赖项。新的 Spring Cloud Stream 项目结合了 Spring Boot、Spring Integration 和 Spring Cloud 的强大功能,使之成为现实。
简而言之,Spring Cloud Stream 为 Spring Integration 功能的自动配置提供了支持,例如 Kafka、RabbitMQ 和 Redis 的通道适配器。您构建的应用程序位于一个基于配置文件的基础上,确保了从您的笔记本电脑到云的运行时环境之间的可移植性。一旦您扩展这些分布式应用程序,您将欣赏到集成的 Spring Cloud 功能,例如服务发现和配置管理。
本讲座将展示一系列在不同平台(从本地到远程云)上的现场演示,以展示 Spring Cloud Stream 开发人员体验的简单性。我们还将深入了解幕后发生的事情。我们将讲述有关该项目如何启动及其与 Spring XD 演变的相关性的背景故事,因为后者本身也已踏上了云原生微服务之旅。第三个平台的特点是基础设施灵活,虚拟服务器不断出现和消失,工作负载不断移动和扩展以满足可变的需求,这需要新的设计模式、流程甚至文化。对这些新范式的最著名的描述之一是十二要素应用 (12factor.net),它描述了云原生应用程序的要素。Spring 框架满足了许多这些需求,其他需求则需要其他系统的支持。在本讲座中,我们将检查所有十二个要素,并介绍 Spring 和 Cloud Foundry 等平台如何满足这些要素,并且在某些情况下,我们甚至会建议责任应该从 Spring 转移到平台。在结束时,您将了解云原生应用程序需要什么、为什么以及如何满足这些要求。