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.
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