src/Azure/Orleans.Clustering.Cosmos/README.md
Microsoft Orleans Clustering for Azure Cosmos DB provides cluster membership functionality for Microsoft Orleans using Azure Cosmos DB. This allows Orleans silos to coordinate and form a cluster using Azure Cosmos DB as the backing store.
To use this package, install it via NuGet:
dotnet add package Microsoft.Orleans.Clustering.Cosmos
using Microsoft.Extensions.Hosting;
using Orleans.Hosting;
var builder = Host.CreateApplicationBuilder(args)
.UseOrleans(siloBuilder =>
{
siloBuilder
.UseCosmosClustering(options =>
{
options.AccountEndpoint = "https://YOUR_COSMOS_ENDPOINT";
options.AccountKey = "YOUR_COSMOS_KEY";
options.DB = "YOUR_DATABASE_NAME";
options.CanCreateResources = true;
});
});
// Run the host
await builder.RunAsync();
For more comprehensive documentation, please refer to: