orleans
orleans copied to clipboard
Custom BroadcastChannel provider?
We have recently wrote our custom PersistentStream provider (https://github.com/Surveily/Orleans.Streaming.Grains) which does a great job but is not comparable in performance to BroadcastChannels. Would it be feasible to write a custom BroadcastChannel in an attempt to achieve a similar performance level but with a persistance layer attached to it?
@ReubenBond @benjaminpetit @sergeybykov
What would be the use case for a persistence layer in this case? "Subscribers" cannot go back in time in case of BroadcastChannels
.
Not going back, I just need a stateful queue.
Just for logging/audit purpose?
In case of power outage of the silo cluster (all of it) we don't want to lose the in-memory messages that have been processing. When power comes back we want the cluster to process them.