microsoft / service-fabric-services-and-actors-dotnet

Reliable Services and Reliable Actors are Service Fabric application frameworks for building highly-scalable distributed cloud applications.
Other
269 stars 115 forks source link

What's your take on Coyote? #251

Open JohnNilsson opened 4 years ago

JohnNilsson commented 4 years ago

Microsoft recently release a new actor implementation: Coyote

So I was wondering how this relates to Reliable Actors:

What has been learnt since Orleans and Reliable Actors?

Will elements of Coyote be incorporated into Reliable Actors?

esbenbach commented 4 years ago

This pretty much does a comparrison with SF: https://microsoft.github.io/coyote/learn/programming-models/actors/why-actors

JohnNilsson commented 4 years ago

I'm hoping for something a bit more opinionated than "there have also been instances". What's the take away?

WhitWaldo commented 1 year ago

Updated link on the Coyote docs: https://microsoft.github.io/coyote/#concepts/actors/why-actors/

@JohnNilsson I haven't yet used Coyote, but having read through the docs this morning, both use the same single-threaded execution model, I'd say there are two large differences:

Other notes:

I'm looking forward to playing around with it atop a reliable service as it looks like it might really help from a testability perspective.