Page MenuHomePhabricator

Harden API Gateway in preparation for RESTbase deprecation service migration
Open, HighPublic

Description

Background/Goal

The current API Gateway is a proof of concept/alpha piece of infrastructure maintained by a single SRE. It is not known if it will be able to scale to meet the needs required by services that will migrate off RESTbase T262315: <CORE TECHNOLOGY> API Migration & RESTbase Sunset. The goal is to get the API Gateway ready to route RESTbase services with full production traffic.

Use Case

Sunsetting RESTbase T262315: <CORE TECHNOLOGY> API Migration & RESTbase Sunset requires that the services have an infrastructure to route through.

An architectural solution for external client calls (including WMF mobile and web apps) routing to services deprecated off RESTbase is required to unblock the overall RESTbase deprecation process.

User Story/ies

As a developer working on RESTbase sunset, I need a reliable API Gateway, so I can confidently reroute services away from RESTbase.

Outcome

API Gateway can support all of RESTbase services needs once they are migrated out of RESTbase.

Objective(s)

O: API consumers receive equitable and secure access to data for their projects.

Key Result(s)

KR: Decrease time and effort required to create and deploy new APIs
KR: Consumers understand all throttling and rate limits at the API and database levels [decrease in 429 errors]
KR: Consumers see a continuous stream of  XX# per /month improvements & fixes that meet new and existing use case requirements
KR: Consumers can see and understand real time usage, issues, and analytics for 6 APIs

Acceptance Criteria

  • To be discovered
  • Deadline: End of February/Early March

Key Tasks & Dependencies

  • TKTK

Artifacts & Resources

Link to diagrams TKTK
Link to PRD TKTK

Related Objects

Event Timeline