~/talk

Bulletproof Java Enterprise applications for the hard production life

Talkat JPoint 2019 · 2019-04-05..04-06· [java]
slides:none on file

Two Java EE microservices (coffee-shop and barista) run in Docker/Open Liberty, live-redeploy with a watch-and-deploy script, and demonstrate concrete fixes: set HTTP connect/read timeouts to 3s to avoid thread hangs and JVM core dumps, apply MicroProfile Fault Tolerance bulkheads (4 threads, queue 8) and circuit breakers (rolling window 10 requests, 30% failure ratio, 3s half-open delay), add minimal telemetry, and deploy via Kubernetes with service mesh routing for timeouts, fault injection and 5%→100% canary rollouts.

AI-written summary · about

  1. 0:00Start
  2. 7:51Timeouts
  3. 8:25Deadlock Situations
  4. 13:19Threat Dump
  5. 15:21Bulkheads Pattern
  6. 20:06Micro Profile Fault Tolerance
  7. 24:34The Bulkhead Pattern
  8. 27:11Queuing Theory
  9. 29:41Circuit Breakers
  10. 31:08Circuit Breaker
  11. 33:17Circuit Breaker Exception
  12. 35:24Database Connections
  13. 36:30Extensive Logging
  14. 38:06Kubernetes Cluster
  15. 45:10Add a Timeout Behavior
  16. 51:04Zero Downtime Approaches
  17. 51:55Canary Release
  18. 52:23Delete Default Resources
  19. 52:37Deployment
  20. 54:10Deploying a Canary Release
~/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.