dotnet/orleans

Proper generic setup for clustered application

Opened this issue · 0 comments

Can we get a proper setup for a Orleans cluster with memory streaming(to remove any latency layer), I added a use case:

  • Hosted by Kubernetes
  • 20k activations might be needed for one-grain type.
  • Streaming is needed, one producer(all grains will call one producer grain to write into stream)
  • Frequent app updates will be delivered by the RollingUpdate deployment approach (no downtime, no errors expected with orleans)

This looks to be simple at first glance, but I have encountered too much hassle with

  • Orleans streams due to delays in writing into streams,
  • QueueCacheMissException
  • SIlos dying or silo not found in directory