Persistência de grãos do Armazenamento do Azure
O provedor de persistência de grãos do Armazenamento do Azure oferece suporte ao Armazenamento de Blobs do Azure e ao Armazenamento de Tabelas do Azure.
Instalar o Armazenamento de Tabelas do Azure
Instale o pacote Microsoft.Orleans.Persistence.AzureStorage a partir do NuGet. O provedor de Armazenamento de Tabelas do Azure armazena o estado em uma linha de tabela, dividindo-o em várias colunas se os limites de uma coluna forem excedidos. Cada linha pode conter um comprimento máximo de 1 megabyte, conforme imposto pelo Armazenamento de Tabelas do Azure.
Configure o provedor de persistência de grãos do Armazenamento de Tabelas do Azure usando os métodos de extensão AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage.
siloBuilder.AddAzureTableGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.ConfigureTableServiceClient(
"DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1");
});
Instalar o Armazenamento de Blobs do Azure
O provedor de Armazenamento de Blobs do Azure armazena o estado em um blob.
Configure o provedor de persistência de grãos do Armazenamento de Blobs do Azure usando os métodos de extensão AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage.
siloBuilder.AddAzureBlobGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.ConfigureBlobServiceClient(
"DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1");
});