Endpoint comparison

Crucible

Compare endpoint systems request by request under real production traffic, then select one behind the same Eve interlay.

One client path. Multiple comparison targets.

Runs continue until you pause, stop, or complete them. The application keeps its existing connection while a bounded dispatcher evaluates every contender off the response path.

Client traffic

Applications keep their existing protocol connection.

Crucible on an Eve interlay

Serves the application and correlates per-request evidence across contenders.

Serving route

PostgreSQLAuthoritative response

Symmetric contenders

PostgreSQL contenderPostgreSQL contenderHead-to-head evidence

Comparison evidence

Make compatibility decisions with observed behavior.

Every accepted request gets one parent event and one safe observation per contender, without raw SQL or result values.

Latency

Separate queue delay, endpoint dispatch, and total comparison time.

Errors

See target failures without turning them into client failures.

Semantics

Use canonical consensus, outcome-only, or performance-only evidence by protocol.

Completeness

See saturation, timeouts, write gaps, and deliberate safety skips.

Protocol coverage

Compare what the protocol can safely represent.

Crucible records deliberate skips when a request cannot be compared safely. A skip is evidence about coverage, not a silent failure.

See protocol behavior
PostgreSQL

PostgreSQL

Canonical evidence for safe simple-query reads and writes, with explicit transaction and session skips.

MySQL

MySQL

Canonical evidence for eligible direct protocol frames with pinned and transactional state excluded.

MongoDB

MongoDB

Stable BSON canonicalization for eligible commands without retaining returned documents.

Redis

Redis

Outcome-only evidence for commands and pipelines under the current drain-only response profile.

LLM gateway

LLM gateway

Performance-only provider evidence for latency, time to first token, token units, availability, and cost.

Safety boundary

Bounded comparison. Explicit selection.

Target failures and storage pressure never delay the serving response. Completion preflight verifies the selected contender and interlay revision before changing the endpoint.

  • Same organization and endpoint kind
  • Bounded nonblocking handoff
  • Protocol-specific evidence semantics
  • Persisted write gaps and guarded completion

Data must already be ready

Crucible can select an endpoint behind the existing interlay, and it can mirror eligible writes best effort, but it does not replicate or synchronize data. Use Exodus when the target needs data movement, guaranteed write capture, cutover gates, or rollback.

Explore Exodus

Run the comparison as long as the decision needs.

Inspect the aggregate ranking, drill into individual requests, and complete the run with one endpoint behind the same interlay.