Skip to content

Multi-backend routing#653

Open
ChristianPavilonis wants to merge 2 commits intomainfrom
split/multi-backend-routing
Open

Multi-backend routing#653
ChristianPavilonis wants to merge 2 commits intomainfrom
split/multi-backend-routing

Conversation

@ChristianPavilonis
Copy link
Copy Markdown
Collaborator

Summary

  • split the multi-backend routing work into a standalone PR
  • add backend routing config/build wiring and request-time origin selection
  • add routing integration tests, harness support, and user-facing docs

What changed

  • add BackendRouter and backend routing settings/types
  • merge backends.toml into embedded config at build time
  • route publisher requests by host/path before proxying to origin
  • add routing integration tests and test-backends support
  • document multi-backend routing in the docs site

Verification

  • cargo fmt --all -- --check
  • cargo test --workspace
  • cargo clippy --workspace --all-targets --all-features -- -D warnings

Follow-up

  • DataDome server-side validation changes will land in a stacked follow-up PR.

@ChristianPavilonis ChristianPavilonis changed the title Split multi-backend routing into its own PR Multi-backend routing Apr 23, 2026
@ChristianPavilonis ChristianPavilonis self-assigned this Apr 23, 2026
@ChristianPavilonis ChristianPavilonis requested review from aram356 and prk-Jr and removed request for aram356 April 23, 2026 18:26
@ChristianPavilonis ChristianPavilonis force-pushed the split/multi-backend-routing branch from 7139cdb to b66b1d2 Compare April 23, 2026 18:52
Comment thread crates/trusted-server-core/src/publisher.rs Fixed
Comment thread crates/trusted-server-adapter-fastly/backends.toml Outdated
Comment thread crates/trusted-server-core/src/publisher.rs Dismissed
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.

3 participants