| TCallbackShardAllocator |
IShardAllocator that delegates the choice to a TShardAllocatorFunc anonymous function.
|
| TFixedShardAllocator |
IShardAllocator that always allocates the same shard.
|
| TRoundRobinShardAllocator |
IShardAllocator that cycles through the active shards in shard id order.
|
| TShardPerTenantAllocator |
IShardAllocator that gives every tenant a dedicated shard, using the tenant id as the shard id (database-per-tenant topology).
|
| TTenantProvisioner |
Idempotent tenant lifecycle operations over an ITenantCatalog: create a tenant (with pluggable shard allocation), change its status, move it to another shard.
|
| TWeightedHashShardAllocator |
IShardAllocator that allocates deterministically by hashing the tenant id over the active shards, weighted by their TShardInfo.Weight.
|