~/talk

5 ways to improve your Java EE applications in reactive way

Talkat Oredev 2017 · 2017-11-08..11-10· [frontend-architecture]
links:none on file
slides:none on file

Claims five incremental, non‑rewriting ways to make Java EE apps more responsive under load, applied to a production‑like cargo tracker and measured for latency and user experience. Uses Java EE and Java 8 primitives (CompletableFuture, JAX‑RS async/rx) to build an async pipeline with CompletableFuture and JAX‑RS async/rx, moves updates via WebSockets and CDI events, isolates blocking work on separate executors, handles context/transaction propagation, and reports concrete before/after performance and UX improvements.

AI-written summary · about

  1. 0:00Intro
  2. 1:09About me
  3. 1:23Overview
  4. 3:09What happens
  5. 3:22The problem
  6. 4:44The problems
  7. 6:01Reactive Manifesto
  8. 7:52Thread starvation
  9. 9:43Reusing threats
  10. 10:46Responsive messages
  11. 12:22Synchronous API
  12. 13:22Missing Synchronous API
  13. 15:09Example
  14. 16:06Immediate response
  15. 17:26Cargo Traffic Tracker
  16. 18:12Administration Interface
  17. 18:28Default State
  18. 19:25WebSocket
  19. 21:03Synchronous Pipeline
  20. 23:56RX
  21. 25:02Java EE 8
  22. 27:21Messages
  23. 30:52Service Events
  24. 35:35Isolation
  25. 38:43CDI events
  26. 42:29Graph travels
  27. 45:00Computable future
  28. 47:46Contact propagation
  29. 49:59Solutions
  30. 51:25Summary
~/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.