Page MenuHomePhabricator

[Milestone 0] Build a durable storage layer for pre-rendered Abstract Content
Closed, ResolvedPublic

Description

The goal of this milestone is to stand up a durable storage layer for whole pre-rendered Abstract article sections, keyed by topic, language and section id, sized to survive the volumes we expect once multiple wikis are consuming from it. This is a new tier sitting alongside — not replacing — the existing fragment-level memcached caching in AbstractWikiRequest / CacheAbstractContentFragmentJob, which will continue to serve its original purpose of absorbing repeat fragment calls close to the orchestrator.

The new tier is at section granularity, populated by a pre-generation job that composes fragments into article sections, so that readers never pay composition cost on the read path.

A subsequent (non-blocking) consumer of this storage layer will be read-mode on abstract.wikipedia.org itself: T422635: Migrate abstract.wikipedia.org's read path to server-side generated pages pulling from the durable storage layer where available

Related Objects

StatusSubtypeAssignedTask
ResolvedJdforrester-WMF
Resolvedgengh
Resolvedgengh
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
Resolvedgengh
Resolvedgengh
ResolvedJdforrester-WMF
Resolvedgengh
Resolvedgengh
Resolvedgengh
Resolvedgengh
Resolvedgengh
Resolvedgengh
Resolvedgengh
Resolvedgengh
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
DeclinedNone
DeclinedNone
ResolvedJdforrester-WMF
Resolvedgengh

Event Timeline

gengh renamed this task from [Milestone 0] Build a durable cache for pre-rendered Abstract Content to [Milestone 0] Build a durable storage layer for pre-rendered Abstract Content.Apr 27 2026, 5:28 PM
gengh updated the task description. (Show Details)
Jdforrester-WMF changed the task status from Open to In Progress.Jun 16 2026, 7:07 PM
Jdforrester-WMF assigned this task to gengh.