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
The primary measure of the success of this project is that services can access storage directly and do not 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