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?
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:
So, how should we do this?