mcp: throttle transport read requests

This commit is contained in:
a.tolmachev
2026-05-02 08:33:07 +00:00
parent fdad20a8d1
commit c597557a5e
3 changed files with 77 additions and 7 deletions
+6 -7
View File
@@ -2,20 +2,19 @@
## Current
### `feat/distributed-mcp-session-store`
### `feat/runtime-rate-limiting-and-backpressure`
Status: in_progress
DoD:
- transport sessions are stored behind a shared store abstraction
- mcp-server no longer depends directly on process-local session storage implementation
- in-memory session store remains available for tests and local fallback
- production mcp-server uses a Postgres-backed transport session store
- expired transport sessions are evicted on read and no longer leak indefinitely
- runtime concurrency limits reject overload deterministically
- mcp-server transport requests are throttled on ingress across `POST`, `GET`, and `DELETE`
- streaming poll pressure is bounded for stream sessions and async jobs
- admin-api ingress requests are throttled with stable `429` behavior
## Next
- `feat/runtime-rate-limiting-and-backpressure`
- `feat/distributed-mcp-session-store`
## Backlog