R2DBC = R2D2 + JDBC (Well, Almost...)
summary
R2DBC defines a standard reactive API for relational databases that uses Reactive Streams and Reactor (Mono/Flux) so SQL operations return a ConnectionFactory and reactive Publishers instead of blocking JDBC connections. The talk demonstrates H2 and PostgreSQL drivers with Spring Data R2DBC (DatabaseClient and R2dbcEntityTemplate), reactive repositories, transactions, Micrometer metrics, and an R2DBC proxy callback for logging; it notes supported drivers (Postgres, MySQL, MariaDB, Oracle, H2) and that Flyway/Liquibase still need JDBC glue.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:08Reactive API and databases?
- 2:41Reactive Streams API
- 17:49And a dash of transaction!
- 21:40Ecosystem - Clients
- 27:12In summary...
related talks
37mReactive Relational Database Connectivity using R2DBC
48mReactive Relational Database Connectivity
48mGetting Reactive with Relational Databases and R2DBC
56mGetting Reactive with Relational Databases & R2DBC
50mFull Steam Ahead, R2DBC!
26mBuilding Reactive Application with R2DBC.
49mSpring Data R2DBC. Explaining It One Last Time
01mGetting Reactive with Relational Databases and R2DBC
