~/talk

How to solve scaling pains with FHIR and data streaming?

links:none on file
slides:none on file

A central FHIR server becomes a bottleneck so the engineering team shifts to event-driven design: services publish compact dFHIR templates (dehydrated FHIR) to Kafka, a hydrator converts them to FHIR, and a materialized, search‑optimized FHIR cache serves reads via a GraphQL gateway. Protobuf schemas and a schema registry prevent breaking changes, the outbox pattern ensures transactional writes to streams, streams are replayable for recovery, and the plain FHIR server remains only for external interoperability. The change reduces coupling, speeds development, and enables real‑time alerts and AI on millions of device events.

AI-written summary · about

  1. 0:00Start
  2. 4:29Simple Solution
  3. 5:04Problems Solved?
  4. 7:23Complaints
  5. 15:47How does it work? Domain Ownership
  6. 16:25How do we ensure domain ownership? Where do we draw lines between domains?
  7. 18:51Application Friendly API GraphQL
  8. 21:54Summary
~/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.