Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gossip for Componentization #11505

Open
9 of 20 tasks
lpetrovic05 opened this issue Feb 13, 2024 · 0 comments
Open
9 of 20 tasks

Gossip for Componentization #11505

lpetrovic05 opened this issue Feb 13, 2024 · 0 comments
Assignees
Labels
Epic A body of work that can be broken down into specific tasks.

Comments

@lpetrovic05
Copy link
Member

lpetrovic05 commented Feb 13, 2024

This is a work in progress epic for componentizing networking in order to support dynamic member changes.
Link to design diagram

Notes:

  • Since most of the threads in this subsystem are IO blocking, we must adjust the queues in such a way to prevent the starvation of task schedulers
  • We can drop support for non fully connected networks, as long as it's easy to add back later
  • We can drop support plain TCP without TLS
  • It's ok to drop support for connecting to local nodes with local IP address for the time being. As part of the DAB project, we may add support for a list of IPs which can be both local and public
@lpetrovic05 lpetrovic05 added the Epic A body of work that can be broken down into specific tasks. label Feb 13, 2024
@poulok poulok changed the title Gossip DAB support Gossip for Componentization Feb 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic A body of work that can be broken down into specific tasks.
Projects
None yet
Development

No branches or pull requests

2 participants