Skip to content

docs: ADR 0006 — messaging-layer candidate evaluation + backend recommendation#19

Merged
rxdu merged 1 commit into
mainfrom
docs/adr-0006-candidate-evaluation
Jul 7, 2026
Merged

docs: ADR 0006 — messaging-layer candidate evaluation + backend recommendation#19
rxdu merged 1 commit into
mainfrom
docs/adr-0006-candidate-evaluation

Conversation

@rxdu

@rxdu rxdu commented Jul 5, 2026

Copy link
Copy Markdown
Owner

Completes the research pass requested for ADR 0006 (status stays Proposed).

  • Adds a Candidates & evaluation section: seven candidates (iceoryx2, Zenoh, CycloneDDS/FastDDS, eCAL, iceoryx classic, Aeron, dora-rs) scored against the family's criteria — latency, throughput, predictability, lightweight-ness, C++17 ease — with a comparison matrix and per-candidate findings.
  • Firms up the backend strategy on the evidence: iceoryx2 intra-host default, Zenoh inter-host, DDS addable behind the seam, ROS 2 remains a bridge.
  • Records the Aeron verdict (benchmark reference, not a candidate — ops weight and low-rate tail behavior) and the dora-rs verdict (dataflow framework inverts control per ADR 0005; its data plane validates Zenoh+SHM as libraries).
  • Refreshes the open questions (version pinning for pre-1.0 iceoryx2, Zenoh scope, back-pressure surface).

@rxdu rxdu merged commit 693c232 into main Jul 7, 2026
2 checks passed
@rxdu rxdu deleted the docs/adr-0006-candidate-evaluation branch July 7, 2026 03:23
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.

1 participant