Skip to content

Broadcast/per-silo grains #610

@ReubenBond

Description

@ReubenBond

In #587, we discussed the occasional desire to break location transparency of Virtual Actors and have the ability to message a grain (or otherwise) on an individual silo to broadcast a message to all silos.

In my case, I would have been happy to kick off a stream consumer inside a bootstrap provider and push messages to it using a stream, but this is not currently supported.

Use cases include:

  • Configuration
  • Cache management
  • Metrics collection
  • Fault injection
  • Process control (eg, live code reload)
  • Implementing certain distributed algorithms, eg Raft & Paxos

So, how should we do this?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions