signalr,signalr-backplane,orleans
The sample is a rudimentary backplane, in that it sends the message to all web roles instances present in the deployment, and therefore doesn't require a complete backplane (such as Redis). However, it won't propgate client originated messages to the other servers. A more complete Orleans backplane for SignalR is...
I've been able to resolve my issue with generous help from Sergey Bikov from the Microsoft Orleans team. What I did was: I add the missing reference from my grain project to my interface project, and added using MyGrainInterfaces1; to Grain1.cs. (Just so my solution would build without errors) I...
To fix this: You must reference your Grain implementation, as well as the interfaces in your web api. In Visual Studio 2013, you would do this by: Solution Explorer > right-click your api project > references > add reference > solution > select both the interfaces and the implementations This...
azure,orleans,azure-service-fabric
The Key-Value store state provider does not require everything to be kept in memory. This provider actually stores the state of all actors on the local disk and the state is also replicated to the local disk on other nodes. So the KVS store is considered a persistent and reliable...
There are more details by Richard here: http://richorama.github.io/blog/2015/01/02/grain-placement-in-orleans/ We should, and will, move this into our docs here on github.io. How to use: add an attribute [PreferLocal] on the grain class. The code: https://github.com/dotnet/orleans/blob/master/src/OrleansRuntime/Core/Dispatcher.cs#L555 SelectOrAddActivation(..., strategy) forwards to the specific placement director, based on the specified placement policy....