Seminar Micronaut – Performance, Netty und virtuelle Threads

Seminar / Training

Performanceoptimierung beginnt mit einer reproduzierbaren Messbasis und dem korrekten Ausführungsmodell. Das Seminar untersucht Netty Event Loops, blockierende Arbeiten, Executoren, virtuelle Threads, Verbindungspools, Serialisierung, Datenzugriff und Lastprofile in Micronaut.

Inhaltsübersicht

  • Zielsetzung
  • Zielgruppe
  • Voraussetzungen
  • Seminarinhalte
  • Praxisübungen
  • Methodik

Zielsetzung

  • Messbare Performanceziele und realistische Lastprofile definieren
  • Netty Event Loop, Blocking-Grenzen, Executoren und virtuelle Threads korrekt einsetzen
  • HTTP-, Client-, Datenbank- und Serialisierungsengpässe systematisch analysieren
  • Änderungen durch Vergleichsmessungen statt durch Einzelbeobachtungen bewerten

Zielgruppe

Erfahrene Java- und Kotlin-Entwickler, Modernisierungsteams, Softwarearchitekten und technische Leads.

Voraussetzungen

Gute JVM-Entwicklungskenntnisse, Micronaut-Grundlagen und Erfahrung mit HTTP, Tests sowie Build- und Deploymentprozessen.

Seminarinhalte

  1. Schritt 1: Ziele und Baseline definieren

    Startzeit, Durchsatz, Latenzperzentile, Fehlerrate, Speicher und CPU werden für ein realistisches Nutzungsmuster gemessen. Warm-up und Messdauer werden dokumentiert.

  2. Schritt 2: Netty-Ausführungsmodell analysieren

    Event Loops, Channels, Pipelines und Request-Verarbeitung werden nachvollzogen. Threadnamen und Blockierungen werden während echter Aufrufe beobachtet.

  3. Schritt 3: Blockierende Arbeiten erkennen

    JDBC, Dateizugriff, DNS, externe Bibliotheken und lange CPU-Arbeiten werden identifiziert. Event-Loop-Blockierung wird reproduziert und gemessen.

  4. Schritt 4: Executoren passend einsetzen

    Benannte Executoren, begrenzte Pools, Queue-Verhalten und Kontextweitergabe werden für blockierende oder rechenintensive Aufgaben konfiguriert.

  5. Schritt 5: Virtuelle Threads bewerten

    Virtuelle Threads werden für geeignete blockierende Abläufe aktiviert. Pinning, Synchronisation, ThreadLocal-Nutzung und Ressourcenlimits werden praktisch untersucht.

  6. Schritt 6: HTTP-Server und Client abstimmen

    Keep-alive, Timeouts, maximale Größen, Kompression, Verbindungspools und Parallelität werden auf das Lastprofil ausgerichtet.

  7. Schritt 7: Serialisierung und Datenzugriff messen

    DTO-Größe, Mapping, JSON-Verarbeitung, Queryanzahl, Indizes, Poolgrößen und Batchzugriffe werden über konkrete Engpässe optimiert.

  8. Schritt 8: JVM und Speicher analysieren

    Heap, Direct Memory, Garbage Collection, Native Memory und Containerlimits werden mit geeigneten Messwerten und Profilen überprüft.

  9. Schritt 9: Lasttest und Profiling durchführen

    Stufenlast, Dauerlast, Fehlerlast und Sättigung werden ausgeführt. CPU-, Allocation-, Thread- und Trace-Profile führen zur Engpasshypothese.

  10. Schritt 10: Optimierung verifizieren

    Jede Änderung wird einzeln gegen die Baseline geprüft. Regressionsgrenzen und ein automatisierbarer Performance-Smoke-Test werden festgelegt.

Praxisübungen

  • Event-Loop-Blockierung beheben
  • Plattformthreads mit virtuellen Threads vergleichen
  • HTTP- und Datenbankpools tunen
  • Lasttest mit Vorher-Nachher-Messung

Methodik

Kurze fachliche Einordnungen wechseln mit Demonstrationen und schrittweisen Übungen. Jeder Arbeitsstand wird gebaut, ausgeführt und durch automatisierte oder betriebliche Prüfungen abgesichert. Fehlerfälle werden bewusst einbezogen, damit Diagnose und Wiederanlauf nicht erst im Produktivbetrieb entstehen.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Erfahrene Java- und Kotlin-Entwickler, Modernisierungsteams, Softwarearchitekten und technische Leads.
Voraussetzungen: Gute JVM-Entwicklungskenntnisse, Micronaut-Grundlagen und Erfahrung mit HTTP, Tests sowie Build- und Deploymentprozessen.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Darmstadt 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Konstanz 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Leipzig 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Luxemburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Trier 2 Tage
Madgeburg 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
München 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Münster 2 Tage
Mainz 2 Tage
Erfurt 2 Tage
Bremen 2 Tage
Berlin 2 Tage
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben