Architektura aktorów w oparciu o framework Akka

LICZBA DNI: 3 (24h)

KOD KURSU: AKKA

# java

# multithreading

# akka

# scala

# java

# actors

# typesafe

# lightbend

# concurrency

# cloud

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

O szkoleniu

DLA KOGO?

Szkolenie skierowane jest do programistów i architektów, którzy na co dzień stykają się z problemami wydajności i optymalizacji aplikacji wielowątkowych oraz rozproszonych, a chcieliby posunąć swoją wiedzę o krok dalej.

WYMAGANIA

Podstawowa umiejętność programowania w Java 8.

ZALETY

Szkolenie przeprowadzone jest przez praktyka, który na co dzień korzysta z frameworka Akka oraz projektował systemy oparte na aktorach.

Uczestnicy dostaną podczas szkolenia nie tylko zastrzyk wiedzy teoretycznej, ale będą mogli samodzielnie zastosować tą wiedzę podczas wielu ćwiczeń.

Zebrane umiejętności pozwolą na rozwijanie aplikacji wielowątkowych jak i większych systemów działających w klastrze.

Cele szkolenia

Poznanie tajników modelu aktorów.

Nauka lepszego wykorzystania narzędzi typu Akka we własnych projektach, zarówno jako narzędzia do zrównoleglenia procesów, jak i do rozproszenia aplikacji w chmurze obliczeniowej.

Poznanie metod radzenia sobie z awaryjnymi sytuacjami, niemożliwymi do uniknięcia w przypadku aplikacji rozproszonych.

Poznanie strumieniowego przetwarzania danych (Reactive Streams) z użyciem Akka Streams.

Program

  • Terminologia
  • Co to jest aktor?
  • Przetwarzanie asynchroniczne
  • Przypadki użycia
  • Model aktorów a CPU
  • System nadzoru aktorów
  • Adresacja i lokalizacja aktorów
  • Główne moduły Akka
  • Aktorzy zaczynają rozmawiać - pierwszy program
  • Aktor umiera
  • Testujemy model
  • Event bus
  • Scheduler
  • Circuit breaker
  • Zasady projektowania wiadomości
  • Zasady projektowania strategii nadzoru
  • FSM - maszyna stanowa w aktorze
  • Agenci
  • Silne typowanie aktorów
  • Event sourcing
  • Routing
  • Konfiguracja serwera HTTP od podstaw
  • DSL do routingu
  • Klient HTTP
  • Obsługa wiadomości JSON
  • Testowanie
  • wykorzystanie
  • konfiguracja i startowanie klastra
  • adresacja zdalnych aktorów
  • klient do klastra Akka
  • wzorce publish-subscribe
  • routing i sharding
  • CRDT - replikacja danych bez konfliktów
  • jak bezpiecznie zatrzymać klaster
  • wzorzec pojedynczego aktora w klastrze
  • współdzielenie danych między node'ami
  • Zasady przetwarzania strumieniowego
  • Budowa strumienia
  • Projektowanie grafu obliczeń
  • Integracja z aktorami
  • Obsługa błędów
  • Testowanie
  • Przetwarzanie strumieniowe w chmurze
  • Zastosowania
  • Monitorowanie
  • Deployment w chmurze poprzez k8s
  • Konfiguracja

Nasi eksperci

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.