Skip to content

Conversation

@muhamadazmy
Copy link
Contributor

@muhamadazmy muhamadazmy commented Nov 12, 2025

[Ingress] ingress-client crate

  • ingress-client implements the runtime layer that receives ingress traffic, fans it out to the correct partition, and tracks completion. It exposes:
    • Ingress, enforces inflight budgets, and resolves partition IDs before sending work downstream.
    • The session subsystem that batches IngestRecords, retries connections, and reports commit status to callers.
  • ingress-core only ingests records and notify the caller once the record is "committed" to bifrost by the PP. This makes it useful to implement kafka ingress and other external ingestion

Stack created with Sapling. Best reviewed with ReviewStack.

- `ingress-client` implements the runtime layer that receives ingress traffic, fans it out to the correct partition, and tracks completion. It exposes:
  - `Ingress`, enforces inflight budgets, and resolves partition IDs before sending work downstream.
  - The session subsystem that batches `IngestRecords`, retries connections, and reports commit status to callers.
- `ingress-core` only ingests records and notify the caller once the record is "committed" to bifrost by the PP. This makes it useful to implement kafka ingress and other external ingestion
@tillrohrmann tillrohrmann linked an issue Nov 17, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

New ingress API

1 participant