Specification

Dispatcher routing — Northwind Ingestion

Status: Proposed · Keywords: RFC 2119 · Owner: Platform

The key words MUST, SHOULD, and MAY in this document are to be interpreted as described in RFC 2119.

Scope

This specifies the dispatcher introduced by RFC 014: how an accepted POST /events payload is assigned to ingest-a or ingest-b. It does not specify the gateway API, warehouse schema, or batch path.

Definitions

Requirements

Examples

Event id=evt_01 hashes even → ingest-a. Event id=evt_02 hashes odd → ingest-b. A 503 from ingest-a yields HTTP 202 from the gateway, a shed count, and no warehouse write.

Compliance

Conformance is a unit test of REQ-001REQ-002 on a fixed ID list, plus a chaos test that ingest-a down does not stall /events past 200ms.