Overview
Explore the inner workings of reactive data access in this 51-minute conference talk from Spring I/O 2018 in Barcelona. Dive deep into the native reactive support introduced in Spring Framework 5.0 and its ecosystem projects, focusing on how reactive infrastructure differs from traditional approaches and handles I/O. Gain insights into the mechanics of reactive drivers used in Spring Data, including those for relational databases, MongoDB, Redis, Apache Cassandra, and Couchbase. Learn about synchronous and reactive data access, timeouts, specific features of different databases, and the implications of blocking in both imperative and reactive programming models. Understand the role of the event loop in reactive systems and how it contributes to building end-to-end reactive applications.
Syllabus
Intro
Reactive Spring Data Modules
Relational Databases
Reactive SOL Access
Synchronous Data Access
Reactive Data Access
Differences to imperative Data Access
Synchronous Timeouts
Reactive Drivers
MongoDB Driver Fetching
Specific Features
Redis
Command by Time
Specifics
Apache Cassandra
Query by Time
Couchbase
Blocking with Imperative Programming
Blocking with Reactive Programming
Event Loop
Taught by
Spring I/O