Schulungsübersicht

Einführung

  • Beispiel-App-Tour
  • Skalierung von Kopfschmerzen
  • Die Orleans Lösung
  • Entwicklungsmodell

Interna

  • Design der Cluster-Mitgliedschaft
  • Cluster-Wiederherstellungsprotokoll
  • Verteiltes Messaging Interna

Entwicklung

  • Optionen für die Lösungsarchitektur (Klassisch, Cohost, Gemischt)
  • Optionen für die Projektstruktur der Lösung (einfach, DDD-Stil)
  • Erstellen eines Silos
    • Clustering-Anbieter
    • Orleans Dashboard
  • Einen Client erstellen
  • Erstellen eines Grains
    • Grain-Identität
    • Grain-Schlüssel
    • Grain-Schnittstelle
    • Grain-Klasse
    • Aufrufen von Grain-Methoden
      • Timeout & Ausnahmeprotokolle
    • Lebenszyklus-Hooks
  • Implementierung von Grain-Persistenz
  • Implementierung von Streaming
  • Implementierung von Timern
  • Implementierung von Reminders

Verteiltes Tracing

  • Verwendung des RequestContext
  • Verwendung von Grain Call Filtern
  • Integrieren mit OpenTelemetry

Qualität

  • Unit Testing w/ Orleans Test Host
  • Lasttest mit NBomber
  • Konfigurieren der Orleans ADO.NET-Anbieter mit SSDT

Leistungsoptimierungen

  • Pro-Methode-Verschachtelung
  • Vollständige Reentrancy

Fortgeschrittene Design Patterns

  • Zustandslose Worker Pools
  • Kadenz-Muster
  • Aggregator-Muster
  • Reduce-Muster
  • Reactive Caching-Protokoll
  • Reactive Caching-Muster

Voraussetzungen

  • .NET-Programmiererfahrung.
  • Komfortabel im Umgang mit der TPL.

Publikum

  • .NET-Entwickler
 14 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien