Struttura del corso
Introduzione
- Esempio di presentazione dell'app
- Mal di testa da ridimensionamento
- La soluzione Orleans
- Modello di sviluppo
Interni
- Progettazione dell'appartenenza ai cluster
- Protocollo di ripristino del cluster
- Componenti interni della messaggistica distribuita
Sviluppo
- Opzioni dell'architettura della soluzione (classica, cohost, mista)
- Opzioni della struttura del progetto (semplice, in stile DDD)
- Creazione di un silo
- Provider di clustering
- Orleans Cruscotto
- Creazione di un client
- Creazione di una granulosità
- Identità granulare
- Chiave per grana
- Interfaccia granulare
- Classe di grani
- Chiamata dei metodi granulari
- Protocolli di timeout ed eccezioni
- Ganci del ciclo di vita
- Implementazione della persistenza granulare
- Implementazione dello streaming
- Implementazione dei timer
- Implementazione dei promemoria
Traccia distribuita
- Utilizzo di RequestContext
- Utilizzo dei filtri granulari delle chiamate
- Integrazione con OpenTelemetry
Qualità
- Unit Testing con Orleans host di test
- Test di carico con NBomber
- Configurazione dei provider di ADO.NET Orleans con SSDT
Ottimizzazioni delle prestazioni
- Interfoliazione per metodo
- Rientro completo
Avanzato Design Patterns
- Pool di lavoratori senza stato
- Modello di cadenza
- Modello aggregatore
- Riduci modello
- Protocollo di memorizzazione nella cache Reactive
- ReactModello di memorizzazione nella cache ive
Requisiti
- Esperienza di programmazione .NET.
- Comodo con il TPL.
Pubblico
- Sviluppatori .NET
Recensioni (5)
Practical examples.
Mateusz - Aplikacje Krytyczne
Corso - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Corso - OpenCL
La corretta conoscenza e la profonda comprensione dell'argomento da parte del formatore e la sua capacità di presentare e trasferire le conoscenze in modo chiaro ed efficace.
Balazs Farkas - Greentube GmbH
Corso - Implementing the Actor Model with Microsoft Orleans
Traduzione automatica
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Corso - gRPC
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.