Se si aggiungono voci di coda di Windows Azure o riferimenti di memorizzazione BLOB da un'applicazione MVC mediante .NET SDK, per quanto tempo dovrebbe rimanere in attesa ciascun componente?Durata componente .NET di Azure (CloudQueueClient, CloudQueue, ecc.)
Per le code abbiamo CloudStorageAccount, CloudQueueClient e CloudQueue.
Per l'archiviazione blob, abbiamo CloudStorageAccount, CloudBlobClient e CloudBlobContainer.
Suppongo che sarebbe meglio creare ciascun componente una sola volta per richiesta web, ma in realtà non è così costoso quanto sia costoso creare ogni articolo. Anche in questo caso, suppongo che mantenere i client in giro tra le richieste Web utilizzando una durata singleton, ad esempio, non sarebbe un buon piano ma non avere nulla da fare.
Come sai che questi sono leggeri ... È documentato ovunque? – John
Potrebbe essere, ma se così fosse non potrei dirti da dove sono in cima alla mia testa. Anche questa è stata una versione completa prima, quindi potrebbe non essere più vera. Suggerirei di dare un'occhiata alla fonte, dato che ora sono open source. –
In [asp.net core terms] (https://docs.asp.net/en/latest/fundamentals/dependency-injection.html#service-lifetimes-and-registration-options), useresti AddTransient CloudStorageAccount? (Invece del singleton o dell'ambito) – Ciantic