This sample is made up of the following parts:
- Raft - a core C# class library that implements the Raft Consensus Algorithm using the Coyote Actor Programming Model.
- Raft.Azure - a C# executable that shows how to run Coyote messages through an Azure Service Bus.
- Raft.Mocking: demonstrates how to use mocks to systematically test in-memory the CloudMessaging sample application.
- Raft.Nondeterminism: demonstrates how to introduce controlled nondeterminism in your Coyote tests to systematically exercise corner-cases.
See the following tutorial content that goes with this sample: