Skip to content

Details

Ogni applicazione .NET inizia con un controller pulito e due dipendenze. Poi arriva la realtà: dieci servizi iniettati, tutti istanziati a ogni richiesta, che vengano usati o no. Questa sessione analizza il costo nascosto dell'iniezione costruttore su scala e mostra come due strumenti lo eliminano senza toccare la logica di business.
Inizieremo con Lazy\ e DryIoc: come differire la costruzione dell'oggetto al momento esatto in cui serve, come gestire i riferimenti circolari con eleganza, e come misurare l'impatto con Microsoft Aspire (spoiler: una riduzione di 4-5 volte nel tempo di costruzione DI, nelle allocazioni heap e nella pressione GC su endpoint reali di produzione).
Poi passeremo al secondo nemico: operazioni semplicemente lente per natura. Stampa in massa, email bulk, generazione di report pesanti. Cammineremo attraverso uno SpoolerStampa reale costruito con Hangfire: job fire-and-forget, distributed locking per prevenire race condition, progress polling dal frontend, serializzazione dell'identità al di fuori della pipeline HTTP, e quella riga che non devi mai rimuovere (throw) se vuoi che i retry funzionino davvero.
Alla fine, avrai un playbook concreto per spegnere lo spinner e mantenere i tuoi utenti in vita.

Related topics

Events in Torino, TO
Artificial Intelligence
Education & Technology
Computer Programming
Software Development

Sponsors

Treatabit

Treatabit

Treatabit è il programma di supporto per startup digitali di I3P.

Microsoft

Microsoft

Microsoft Technical Communities Contents

Manning

Manning

Sconto del 36% sul sito con il codice ug367 Libri gratuiti se recensiti

JetBrains

JetBrains

Licenze gratuite per i partecipanti

You may also like