Reactive programming is a paradigm that seeks to solve scalability problems in modern applications, characterized by the waste of computing power (CPU) and the inefficient use of memory in huge thread pools. The paradigm focuses on making non-blocking calls especially when performing I/O operations. A reactive system should not block threads when making calls to external systems such as databases. Reactor is a library for implementing reactive applications on the JVM, while R2DBC is a specification that takes the reactive programming paradigm to SQL databases, enabling the development of fully-reactive Java applications.

In this webcast, Alejandro Duarte, Developer Advocate at MariaDB, will lead the discussion on:

• A practical introduction to the world of reactive programming with Reactor and R2BC
• How applications can benefit from reactive programming
• Performance comparison between JDBC vs R2DBC
• How to utilize MariaDB Connector/R2DBC– via a live coding demo

Watch the Webcast


David Thompson

Alejandro Duarte

Developer Advocate

David Thompson

David Thompson

VP, Engineering
North America, MariaDB