~/talk

How We Scaled Catalog Ingestion to Hundreds of Thousands of Entities

slides:none on file

HP Inc. describes ingesting hundreds of thousands of entities into Backstage by building incremental entity providers that page and back off, adding three DB tables to track ingestions, and moving all HTTP calls into providers to front-load async calls. Results reduce processing lag from hours or days to ~20 minutes in production and as low as 7 minutes in dev. Works with Kubernetes, Postgres, GitHub rate limits; requires paginated stateless APIs and more DB storage.

AI-written summary · about

  1. 0:00The scale of HP's challenge
  2. 1:52Backstage and software role
  3. 5:39Problems with default methods
  4. 8:37Limitations of entity providers
  5. 12:23Performance bottlenecks
  6. 17:11Impact of async operations
  7. 20:20Incremental entity providers
  8. 28:16Optimizing processing loops
  9. 32:21Results and performance gains
  10. 35:12Lessons learned and next steps
~/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.