Akka Streams – programowanie reaktywne

Opis

Szkolenie koncentruje się na praktycznych aspektach programowania reaktywnego z wykorzystaniem Akka Streams. Podczas intensywnych warsztatów uczestnicy poznają zasady projektowania i implementacji systemów przetwarzania strumieni danych. Program łączy teorię z praktycznymi przykładami, umożliwiając zrozumienie koncepcji back-pressure oraz implementację wydajnych potoków przetwarzania danych w czasie rzeczywistym.

Profil uczestnika

  • Programiści Java i Scala pracujący z przetwarzaniem strumieni danych
  • Deweloperzy systemów czasu rzeczywistego
  • Inżynierowie Big Data
  • Architekci systemów przetwarzania danych
  • Specjaliści ds. integracji systemów
  • Programiści aplikacji reaktywnych

Agenda

  1. Podstawy Akka Streams
    • Architektura strumieni reaktywnych
    • Koncepcja back-pressure
    • Elementy Graph DSL
    • Modelowanie przepływów danych
  2. Implementacja potoków przetwarzania
    • Źródła i ujścia danych
    • Transformacje strumieni
    • Zarządzanie przepływem
    • Obsługa błędów
  3. Integracja i rozszerzenia
    • Łączenie z innymi systemami
    • Kastomizacja elementów
    • Monitorowanie przepływów
    • Testowanie strumieni
  4. Optymalizacja i najlepsze praktyki
    • Strategie przetwarzania danych
    • Wzorce projektowe
    • Wydajność i skalowalność
    • Debugowanie przepływów

Korzyści

Po ukończeniu szkolenia uczestnik będzie posiadał praktyczną wiedzę z zakresu projektowania systemów przetwarzania strumieni z wykorzystaniem Akka Streams. Nabędzie umiejętność implementacji wydajnych potoków przetwarzania danych z uwzględnieniem mechanizmów back-pressure. Opanuje techniki modelowania złożonych przepływów danych w aplikacjach reaktywnych. Zdobędzie praktyczne doświadczenie w testowaniu i debugowaniu strumieni danych. Będzie potrafił optymalizować wydajność przetwarzania i integrować strumienie z innymi systemami. Rozwinie umiejętności w zakresie monitorowania i diagnostyki systemów reaktywnych.

Wymagane przygotowanie uczestników

  • Znajomość programowania w Java lub Scala
  • Podstawowa wiedza o programowaniu reaktywnym
  • Doświadczenie w pracy z systemami przetwarzania danych
  • Znajomość podstaw Akka

Zagadnienia

  • Architektura Akka Streams
  • Programowanie reaktywne
  • Back-pressure
  • Graph DSL
  • Przetwarzanie strumieni
  • Transformacje danych
  • Obsługa błędów
  • Monitorowanie przepływów
  • Testowanie strumieni
  • Wzorce integracyjne
  • Optymalizacja wydajności
  • Debugowanie aplikacji

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1850 zł netto za jedną osobę

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-SD-632

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *