Devoxx Ukraine 2018
from Friday 23 November to Saturday 24 November 2018.
Software engineer primarily focused on the development of reliable, scalable, and blazingly fast systems. Has over 7 years of experience with Java platform. Passionate about interesting and dynamic projects both in life and in software development.
See also aigor.space
Nowadays Reactive System becomes a trending technique for building Elastic and Resilient Applications. Also, such a technique promotes the reactive, non-blocking and asynchronous communication between components so our system may use resources efficiently. Unfortunately, it means that non-blocking should be supported at all system levels, and one of those layers is a database. In this talk, we are going to expand you a horizon of Reactive interaction with Database. Then, we are going to overview which databases support Reactive access and how it is implemented under-the-hood. Finally, we are going to cover the most important topic which is a Reactive JDBC access, is the state of Reactive here, whether Asynchronous JDBC is reactive and how Pivotal made their own reactive JDBC?
From Functional to Reactive Programming
The new generation of cross-service communication is coming and called RSocket. RSocket is a new protocol that embracing Reactive Streams semantic into cross-service messaging. This protocol enables backpressure-control and allows building canonical Reactive-System. Even though the protocol offers asynchronous messages' streaming, there have already been a few competitors in this area by that time. One of those competitors is well-known gRPC. In this session, we are going to learn why RSocket is innovation solution for cross-server communication, can we compare it with gRPC at all and if can, what are the key differences between RSocket and gRPC and why we have to start using RSocket today.