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

Suitability for non-local clients #9

Open
jeromegn opened this issue Mar 9, 2024 · 2 comments
Open

Suitability for non-local clients #9

jeromegn opened this issue Mar 9, 2024 · 2 comments

Comments

@jeromegn
Copy link

jeromegn commented Mar 9, 2024

I'm looking into building pub/sub into a system I maintain and was wondering if it would be suitable. I'm a little confused by the examples and documentation, it feels like I'm missing a crucial piece of information for it to "click".

Our setup:

  • Embedded broker
  • Multiple nodes would each host a broker
  • Multiple local clients would connect to the broker on the node
  • The network topology is "complete" (every node knows and can talk to every other node)

If I understand the documentation correctly, this isn't possible right now. Every client would have to connect to every broker in order to get all messages for topics they subscribe to (for example).

I suppose each broker, as I'm imaging it right now, could actually be a client of every other broker (so: every other node). Local "clients" would not be real clients in the busrt sense and instead would be managed by the server I'm running.

An issue is that these networks can have tens of thousands of nodes. It sounds like I need an extra layer for discovering topics without having to making thousands of connections between each nodes.

Any guidance would help!

@divi255
Copy link
Member

divi255 commented Mar 9, 2024

Good day,

BUS/RT supports star topology only and it's strictly IPC-related as it's focused on speed and low latency. We have no plans for node replication as we have other components for that.

@divi255
Copy link
Member

divi255 commented Mar 9, 2024

and what you are talking about is very similar to what EVA ICS provides

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

No branches or pull requests

2 participants