~/talk

Lessons learned with FHIR Paging and Plain/Façade FHIR/Load Balanced-Systems

links:none on file
slides:none on file

HAPI FHIR’s sample paging keeps search results in memory which breaks behind load balancers and forces eager loading; implemented a working alternative that caches search criteria (not patient results), uses a custom BundleProvider plus a paging provider to persist a serializable arguments object to Redis, marks IOC references transient and resurrects beans by name, and sets paging TTL (example 60 minutes) and max defaults. Demo shows stored UID (5747) and Redis blob, and the page-2 fetch returns rows on demand — it works in a load-balanced, pay-as-you-go way.

AI-written summary · about

  1. 0:00Intro
  2. 2:27Basic Anatomy (next)
  3. 3:10FHIR Server as a Façade Observations
  4. 5:55Hapi Fhir Observations (Documentation)
  5. 6:15Hapi Fhir Observations (Paging Providers)
  6. 9:21Load Balance Issues (Alternate Idea)
  7. 11:29Load Balance Issues (Custom Bundle Provider)
  8. 14:57Load Balance Issues (Custom IPaging Provider)
  9. 15:38Time/Space/Continuum Issues
  10. 16:38Time for Demo? (Time allowing)
~/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.