~/talk

From Imperative To Reactive

Talkat Spring I/O 2016 · 2016-05-19..05-20· [reactive-programming, java]
slides:none on file

Argues that imperative code must shift to non‑blocking async and shows a concrete stack: Reactor types Flux and Mono, Reactive Streams for backpressure via Reactive Streams, and integration into Spring 5 as Spring Web Reactive Milestone: REST first. Demonstrates converting from Java 8 streams and CompletableFuture, that nothing executes until a subscriber subscribes, per‑item Jackson serialization to avoid blocking, runtime support with Netty/Tomcat/Jetty/Undertow, and testing with Reactor test utilities (TestSubscriber).

AI-written summary · about

  1. 0:00Intro
  2. 0:52Concurrency
  3. 1:31Conventional wisdom
  4. 2:25Cloud deployment
  5. 2:59Impact on programming model
  6. 4:06Asynchronous foundation
  7. 4:40How can I become asynchronous
  8. 5:33Java Asynchronous API
  9. 5:51User Repository
  10. 6:07TryCatch
  11. 7:52completable
  12. 8:09completable future
  13. 8:49return list of users
  14. 9:02a completable future
  15. 9:53too many
  16. 10:39void API
  17. 10:50asynchronous return values
  18. 11:30asynchronous return types
  19. 12:24stream abstraction
  20. 12:55stream API
  21. 13:31reactive libraries
  22. 16:15flux
  23. 18:04back pressure
  24. 19:22flow
  25. 20:33Publisher
  26. 23:10Streams Example
  27. 24:47Unsubscribe
  28. 25:38Give me 2 at a time
  29. 26:18Any questions
  30. 26:36What does this mean
  31. 29:13Reactive Web Engine
  32. 30:58Testing
  33. 36:53ThreadLocal Variables
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.