Overview
Explore the future of scalable data processing with event-driven microservices in this 52-minute conference talk from Spring I/O 2016. Dive into the powerful paradigm that addresses common issues in distributed applications, such as availability, data consistency, and communication complexity. Learn how to create sophisticated and extensible data processing pipelines that bridge the gap between big data and traditional enterprise integration. Discover the Spring Cloud Stream project, which provides a simple yet powerful framework for event-driven microservices, building on Spring Boot, Spring Cloud, and Spring Integration. Understand the role of Spring Cloud Data Flow as an integrated orchestration layer for deploying and managing complex data pipelines. Witness demonstrations on creating Spring Cloud Stream applications from scratch and orchestrating them with Spring Cloud Data Flow. Gain insights into cloud-native architectures, publish-subscribe models, consumer groups, partitioning, and deployment strategies across various distributed runtime platforms like Apache YARN, Cloud Foundry, Kubernetes, and Apache Mesos.
Syllabus
Introduction
Use cases
Architecture
Cloudnative
Demo
Spring Cloud Stream
Spring Integration
Spring Cloud Streaming Application
Publishsubscribe
Consumer groups
Partitioning
Spring Initializer
Stream Bindings
Sprinkle Dataflow
Orchestration
Deployment
Final Demo
Adding and deploying an application
Outro
Taught by
Spring I/O