With the advent of Reactive Programming and Virtual Threads, Java developers can scale Java database access using either option. This session explores how they can choose the proper database connectivity strategy per their specific requirements, focusing on performance, scalability, and simplicity. Using synchronous and asynchronous code, they will learn to take their Java database applications to the next level, using Reactive Relational Database Connectivity (R2DBC), Reactive Streams Ingestion (RSI), or JDBC with Virtual Threads.

Talk Level:

I’m Juarez Junior, Senior Principal Java Developer Evangelist - Oracle. https://juarezjuniorgithub.github.io/ Previously, an Azure Developer Relations Lead at Microsoft, a Principal Developer Advocate - Blockchain at Oracle, and a Thought Leader and Technical Evangelist at IBM. I have 27 years of professional experience in Software Engineering and Developer Relations, mainly as a Software Architect, Software Engineer, and Developer Advocate. I focus on developing new code samples, hands-on labs (Oracle LiveLabs), workshops, demos, content (blog posts, videos) highlighting developer tooling and various Java-related and Open-Source projects, and participation in technical conferences and meetups.