Reactive Programming with Groovy
Reactive Streams, Reactive Extensions (Rx) The Problem : Performacen : our pages should render within 1000 milliseconds The Rise of microservices : free up resources with Async Operations & Non-Blocking I/O What is reactive stream (Rx) ? collections + time Single abstration over data from many sources Observer Pattern Push (not pull) based Iterators Stream Based Funcational Programming Imperative vs Reactive Stream // Iterative List numbers = 1..100 int max = numbers.