Page MenuHomePhabricator

Offload rate limiting capability from main API to istio service mesh
Closed, ResolvedPublic3 Estimated Story Points

Description

  • Move to a better rate limiting framework by offloading the functionality to the istio mesh: > Instead of a group based rate limiting that applies to all users and all endpoints, set the rate limit for individual clients and endpoints such as for /v2/snapshots, /v2/articles separately for the main API. The rate limiter will return http 429s when the limits are reached.

Event Timeline

RThomas-WMF changed the task status from Open to In Progress.Sep 9 2025, 8:44 AM
RThomas-WMF claimed this task.
RThomas-WMF triaged this task as High priority.
RThomas-WMF set the point value for this task to 3.

Rate limits have been enforced in production for main-api

RThomas-WMF changed the point value for this task from 3 to 5.
RThomas-WMF changed the point value for this task from 5 to 3.