~/talk

Bringing Reactive Programming to Java and Microservices

Talkat Developer Summit 2020 · 2020-11-21..11-22· [reactive-programming, java]
links:none on file
slides:none on file

Reactive programming here means building non‑blocking asynchronous Java services using the Reactive Streams spec (Java 9) and implementations like Reactor, RxJava and Vert.x; Spring WebFlux adopts Reactor core and exposes Mono/Flux publishers with operators, plus Netty as a non‑blocking server. The talk shows the Java evolution (threads → CompletableFuture → reactive streams), explains back pressure and subscription flow (subscribe → request → onNext/onComplete/onError), claims end‑to‑end reactive dependencies let a fixed small thread pool serve far more concurrent requests, and warns of a real learning curve and limited value for plain CRUD apps.

AI-written summary · about

  1. 0:00Introduction to reactive Java
  2. 2:29Reactive manifesto principles
  3. 5:21Traditional API limitations
  4. 7:06Event loop and non-blocking
  5. 10:15Back pressure explained
  6. 11:40Evolution of Java concurrency
  7. 13:25Reactive streams specification
  8. 16:37Reactive streams entities
  9. 18:22Spring WebFlux overview
  10. 20:29Reactive controller examples
  11. 21:56Reactive dependencies
  12. 22:37Benefits and considerations
~/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.