~/talk

Bulletproof Java Enterprise Applications for The Hard Production Life

Talkat Voxxed Days CERN 2019 · on Wednesday, 2019-05-01· [java, devops-and-delivery]
slides:none on file

Concrete fixes and demos show how to stop synchronous HTTP calls from freezing the JVM: use JAX‑RS timeouts (example 3s timeouts), run services in Docker on Open Liberty with JDK 11/12, and turn blocking endpoints into CompletionStage async handlers so the app doesn’t exhaust the single servlet thread pool. Add MicroProfile Fault Tolerance for bulkhead size 4 queue 4 and circuit breakers configured as window 10, 30% threshold, 3s half‑open. Observability via MicroProfile metrics → Prometheus; orchestration via Kubernetes and service mesh for canaries.

AI-written summary · about

  1. 0:00Introduction
  2. 10:18Synchronous HTTP risks
  3. 18:28Bulkheads and thread pools
  4. 27:26Async JAX-RS with stages
  5. 37:26Circuit breakers and fault tolerance
  6. 43:26Testing resiliency scenarios
  7. 47:21Key takeaways
  8. 50:37Resources and reading
~/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.