~/talk

Reactive Spring

Talkat QCon São Paulo 2019 · 2019-05-06..05-08· [java, reactive-programming]
slides:none on file

Argues that async IO and backpressure let a JVM handle far more concurrent users without spawning threads, and shows concrete code: Spring WebFlux on Netty, Reactor’s Flux/Mono operators (flatMap, subscribe), reactive MongoDB repo and R2DBC for SQL, a functional HTTP handler, a WebSocket that emits one greeting per second, and an RSocket service + HTTP adapter. Builds a reservation-service, loads sample data, demos streaming and nonblocking behavior end-to-end — the live demo works and exposes practical caveats (schedulers, subscribing, duplicate inserts).

AI-written summary · about

  1. 0:00Intro
  2. 2:30About Josh
  3. 4:21Podcasts
  4. 4:43Reactive Spring
  5. 5:52Cloud Native Architecture
  6. 6:48The 10000 Concurrent Users Problem
  7. 10:33Reactive Streams
  8. 12:12Imagine
  9. 13:10Hibernate
  10. 13:53Spring Framework
  11. 15:13Reactive Web
  12. 17:06Lombok
  13. 19:43Spring Beam
  14. 20:39Publisher
  15. 23:03Single Pipeline
  16. 25:49HTTP API
  17. 31:14WebSocket Message
  18. 34:36Reactive Sequel
  19. 35:06Adding dependencies
  20. 39:24OurSocket
  21. 40:23Greetings
  22. 41:04Creating a client
  23. 42:06Creating a socket client
~/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.