Azure Storage グレイン永続化

Azure Storage グレイン永続化プロバイダーでは、Azure Blob StorageAzure Table Storage の両方がサポートされます。

Azure Table Storage をインストールする

NuGet から Microsoft.Orleans.Persistence.AzureStorage パッケージをインストールします。 Azure Table Storage プロバイダーによって状態がテーブル行格納されます。1 列の限界を超える場合、状態が分割され、複数の列に格納されます。 Azure Table Storage によって規定されているように、各行は最大 1 メガバイトを保持できます。

AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage 拡張メソッドを使用して Azure Table Storage グレイン永続化プロバイダーを構成します。

siloBuilder.AddAzureTableGrainStorage(
    name: "profileStore",
    configureOptions: options =>
    {
        options.ConfigureTableServiceClient(
            "DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1");
    });

Azure Blob Storage をインストールする

Azure Blob Storage プロバイダーによって状態が BLOB に格納されます。

AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage 拡張メソッドを使用して Azure Blob Storage グレイン永続化プロバイダーを構成します。

siloBuilder.AddAzureBlobGrainStorage(
    name: "profileStore",
    configureOptions: options =>
    {
        options.ConfigureBlobServiceClient(
             "DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1");
    });