Skip to content

How does broadcast-channel work? #88

Answered by asafc
hongbo-miao asked this question in Q&A
Discussion options

You must be logged in to vote

As @orweis mentioned on slack, the broadcast channel has a different job.

Consider OPAL's network architecture:

  1. there can be many OPAL servers (server replicas)
  2. there can be many OPAL clients (can be replicas or on different pods/machines)
  3. each OPAL client is connected to one OPAL server.
  4. one OPAL server can serve many clients.
  5. all messages must be addressed with a topic, and must pass through a server. In other words, the only way to publish an update is through the OPAL server API. Even if you published the update with OPAL's cli - behind the scenes the cli uses the OPAL server REST API to publish the update.
  6. Each OPAL server is responsible to pass messages to its own clients (i.e: kee…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@hongbo-miao
Comment options

@loan75
Comment options

@orweis
Comment options

Answer selected by hongbo-miao
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
4 participants