Reactive streams, data and applications

Mar 30, 2017 · Nieuwegein, Netherlands


17:00 – 17:30 : Welcome

17:30 – 18:15  : Diner

18:15 – 18:55  : Streaming data technology in bioinformatics (Sven Warris)

18:55 – 19:10  : Pause

18:10 – 19:50  : Reactive Streams processing (Joost)

19:50 – 20:05 : Pause

20:05 – 20:45 : Spring 5 - Reactor (Teije and Steven)

20:45                : Drinks

Streaming data technology in bioinformatics (Sven Warris)

When it comes to large data streams and unstructured data, people usually think of twitter feeds, user profiling and Internet search engines. From science, the European particle accelerator is also well-known for generating huge amount of data. In another field a technological revolution is taking place which is maybe not that obvious for most people, but this field is very important for society: the Life Sciences. Big Farma, for example, is screening new molecules on a large scale with molecular simulations and 3D visualisations. In medical sciences, DNA of large groups of people are analysed for new disease associations and the genome for each particular cancer type is being reconstructed. In the Argo Life Sciences drones are being used for monitoring crop health and hundreds of sensors keep track of the quality of the soil.
With the group for Applied Bioinformatics at Wageningen University & Research we link DNA to crop properties such as growth, disease resistant and other important aspects of plant development.  We analyse terabytes of data on a weekly basis using large-scale compute facilities. In the coming years the amount of data will continue to grow in very rapid pace. And we are already struggling to keep up. That is why we keep investing in new technologies, such as graph databases, machine learning approaches and hardware such as GPUs and Xeon Phis. As we cannot store all intermediate results, streaming technologies are also becoming an important technology. Everything in our field needs become more efficient, faster and leaner.


Reactive Streams processing: what is it and how do you use it in production (Joost de Vries)

Stream processing has been getting more and more widely used recently. For the last years Joost has been bringing systems into production that use stream processing, reactive programming and functional programming. He'll give a quick introduction into understanding the key concepts of programming with Reactive Streams and an overview of the Reactive Streams ecosystem. And then share some war stories and best practices about using stream processing in production and about the journey towards becoming proficient in Reactive Streams programming with your team. Examples will be based both on server side stream programming on the JVM and on the client side in the browser with RxJs.


Spring 5 - Reactor (Teije van Sloten and Steven Dijkxhoorn)

More and more you are hearing about reactive applications. Netflix and other big companies use this in order to process huge amounts of data and users. Reactive applications are designed to be scalable en resilient on a varying load. Streams of events and data are processed asynchronously with advanced feedback (backpressure).
Reactive Streams is an intiative from Netflix, TypeSafe and others in order to develop a standard for non-blocking asynchronous streams with backpressure. Right now there are already several implementations based on this standard: RxJava, Akka Streams, Vert.x and many more. Spring 5 makes use of a compatible Reactore Core.
This standard has a lot of advantages: The implementation is hiden for the user en it is provides a uniform interface for different frameworks. The 'function style' of this interface allows for a good bases of your application design.
In this presentation we will show exampes of Spring and Reactor in which we will demonstrate different aspects of Reactive Streams.

Event organizers

Are you organizing Reactive streams, data and applications?

Claim the event and start manage its content.

I am the organizer
Social
Rating

based on 0 reviews