~/talk

Migrating a Large Scale Search Dataset in Production in a Highly Available...

links:none on file
slides:none on file

Shopify migrates Elasticsearch data across GCP regions while running clusters on GKE, using CFA for the indexing pipeline and SQL as the primary store. The problem: a single Shopify core cluster holds ~400+ TB and ~400 billion documents, with indexing peaks of 990,000 docs/s realtime and 500,000 docs/s reindex. The chosen solution enables cross-jurisdictional writes, takes snapshots, then performs automated per-shop backfills to avoid search downtime at the cost of temporary extra infrastructure and operational complexity.

AI-written summary · about

  1. 0:00Introduction to Shopify search
  2. 1:20Shopify platform overview
  3. 3:11Core search technologies
  4. 5:08Data ingestion pipelines
  5. 6:47High availability strategies
  6. 8:02Indexing and system scale
  7. 9:39Global expansion challenges
  8. 10:57Data migration hurdles
  9. 12:57Evaluating migration solutions
  10. 15:38Analyzing alternative approaches
  11. 17:05Cross-jurisdictional rights
  12. 18:41Automated backfills and future
~/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.