Async/Reactive Programming - JVM Roundabout #18 @ TransferWise


Details
Important notice: To secure your place, please sign-up on Eventbrite : https://bit.ly/2JlZ9XP - we use Eventbrite additionally to meetup to ensure we have a list of everyone's full names for security (which meetup does not always allow).
Hello community!
We are pleased to announce JVM Roundabout #18 which will be hosted by TransferWise.
The topic of the evening will be “Async/Reactive Programming”
Firstly we will hear from Juliano Alves (Senior Software Engineer at TransferWise) who will be discussing how at the lowest level, the communication with a database is an IO operation. JDBC handles that using a synchronous approach: when a query is executed, JDBC blocks the Thread, talks to the database and then returns a ResultSet. Even wrapping this code with Futures is not enough to make it properly asynchronous, JDBC specification is blocking by definition.
NDBC is a fully async alternative to JDBC. In this talk you will see how NDBC architecture was designed to provide a high performance, non-blocking connectivity to your database.
We'll then be hearing rom Derek Mok (Senior Software Engineer @ ThousandEyes) who will be discussing how ThousandEyes uses websockets to enable their clients to be more reactive to changes in their system, how it enables them to deliver value for their customers, and lessons they learnt along the way.
Agenda
6:00pm - Arrival, networking, beer/wine, soft drinks & pizza
6:45pm - Juliano Alves (TransferWise) - 'Non-blocking Database Connectivity (NDBC), a fully async alternative to JDBC.'
7:20 pm - Derek Mok (ThousandEyes) - 'Not a Chat App - How we use websockets to move to a fully reactive architecture'
8:pm - Networking/Drinks
8.30pm - Pub
Thanks all! Please feel free to spread the word about this meetup on LinkedIn and Twitter! Our handle for both is @jvmroundabout

Async/Reactive Programming - JVM Roundabout #18 @ TransferWise