Core Platform Team/Initiative/Remove storage from RESTBase/Initiative Description

Project Lead
Makro Obrovac

Current state
In planning

Expected start
April 2019

Summary
TBD

Significance and motivation
TBD

Milestones and major tasks

 * Simplify Parsoid Storage
 * Simplify MCS Storage
 * Rework Storage Modules to separate them from routing
 * Separate services (1 new service, 1 old)
 * Deploy new service
 * Connect services
 * Create client libraries for accessing the storage
 * Instrument mathoid, parsoid and MCS to access storage directly
 * Document the changes made, especially for configs

Outcome
Reduce the complexity of the platform

Baseline

 * TBD

Target

 * TBD

Methodology and rationale
Simplified Parsoid and MCS storage semantics

New RESTBase Deployed

Services can access storage directly and don’t require RESTBase

Time and resource estimate
TBD

Dependencies
None

Collaborators
Core Platform

Stakeholders
Core Platform

SRE

Open questions
TBD

Phabricator
TBD

Relevant materials, plans and RFCs
TBD