~/talk

JobRunr - Easy Distributed Job Scheduling

Talkat Spring I/O 2022 · 2022-05-26..05-27· [java, developer-experience]
slides:none on file

JobRunr is an embeddable Java library that turns Java 8 lambdas into persisted, distributed jobs stored as JSON in SQL or NoSQL (Postgres, Mongo, Dynamo, Redis beta), processed by BackgroundJobServer JVMs that scale in Kubernetes. It uses optimistic locking for single-worker execution, 10 retries with exponential backoff by default, and stores MDC for tracing. Version 5.x adds supports Spring Native and reflection hints. The demo builds an uptime-robot clone with the dashboard, live logs and requeue working; the project reports ~30,000 Maven downloads per month.

AI-written summary · about

  1. 0:00Intro
  2. 2:50How it all started
  3. 6:50My beliefs
  4. 9:12Dashboard
  5. 9:35Code
  6. 13:33Deep Dive
  7. 13:45Spring Boot Integration
  8. 14:52Java
  9. 18:33Job Request Handler
  10. 26:23Questions
  11. 29:51QA
  12. 37:48Uptime Robot
  13. 43:01Mail Center
  14. 45:23Rest Controller
  15. 46:48Website Monitor Service
  16. 49:23Demo
~/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.