Spring Streams Asynchrony Asynchronou s Scalability Resilience Elasticity Back- Pressure Spreadsheets Actor Data Flows Observable Events Message Reactor RX Java
time. It can emit three different things: a value (of some type), an error, or a "completed" signal. Consider that the "completed" takes place, for instance, when the current window or view containing that button is closed. Images To Show Your Ideas https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
2 3 4 Combination of the best ideas from the Observer pattern, the Iterator pattern, and functional programming. Operators stream .flatMap(item -> Observable .fromArray(item, item)); 1 2 3 1 1 2 2 3 3
Full-blown backend message bus. Vert.x is a toolkit to build distributed and reactive systems Designed with reactive in mind Asynchronous non- blocking development models Simplified concurrency (event loop) Polyglot (java, scala, kotlin, groovy, ruby, ceylon…) Async and non- blocking ecosystem, (Clustered) event bus