Go Reactive with your Data: How to stop blockages using Spring Data & Reactive NoSQL DBs

Reactive programming is a great tool for the skilled developer, enabling us to deliver more scalable, resilient, & responsive services…but only if we leverage the reactive model throughout the entire stack! Failing to (re)design our systems to leverage fully reactive data storage & retrieval can both increase complexity *and* degrade performance.

Using Spring Data and your favorite NoSQL data store, you can exploit the full power of reactive systems, all the way to the metal. In this session, the presenter discusses & compares reactive support for MongoDB, Cassandra, Couchbase, & Redis, then demonstrates how to put each of them into production by *live coding* real-world examples. Come to this session to level up and block no more!

* Reactive Programming
** History
** Problems it solves
** Pitfalls
* Database Access
** Why reactive?
** Discussion of DBs supporting reactive persistence mechanisms
* LIVE CODE using Spring Data with
** MongoDB
** Couchbase
** Cassandra
** Redis
* Summary of key points