Building a reactive database driver on the JVM

A session at Span

n this session, you will hear about lessons learned while building one of the first completely
reactive database drivers on the JVM. We will cover best practices learned the hard way around
topics like asynchronous architecture, backpressure, failure management, scalability and completely event-driven stacks.

You will see how to write code that produces nearly zero garbage (working with off-heap structures
and pooled memory), elegantly reacts to load spikes through implicit batching, is resilient to
failures by applying patterns like bulkheading and release valves and can serve load in the
hundreds of thousands operations per second with low latency.

If you love to jump in at the deep end, come join me to explore mostly unbeaten tracks which will
eventually lead into a reactive and scalable future of database drivers. Oh, and by the way you
will learn about awesome projects like RxJava, Netty and the LMAX Disruptor.

About the speaker

This person is speaking at this event.
Michael Nitschinger

Architect of the Couchbase Java client

Maintainer of the Couchbase Java SDK, a core member of the Netty IO framework, part of the spring-data movement and a heavy proponent of reactive, event-driven and failure resilient applications.

Sign in to add slides, notes or videos to this session


England England, London

28th October 2014

Tell your friends!


Date Tue 28th October 2014

Short URL


Official event site


View the schedule


See something wrong?

Report an issue with this session