aws / aws/s2n-netbench

[orchestrator]: Separate Russula constructors for Coordinator and Worker

Open
#33 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
9
Forks
7
PR merge metrics
No merged PRs in 30d

Description

### Problem:
Currently the Coordinator and Worker both take a list of peers to connect to. While this works, the Worker should only ever be connecting to a single Coordinator and doent need to take a list.

### Solution
Create different builder/endpoint for Coordinator/Workers to capture different usage patterns.

Contributor guide

Open the contributing guide

Research direction

Locate the orchestrator entry points and current Coordinator and Worker constructors, then trace their builder/endpoint usages. Separate the construction paths so a Coordinator can retain peer-list behavior while a Worker accepts only one Coordinator, and verify all existing call sites still build and behave correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.