Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Wprowadzenie, konfiguracja środowiska i pierwsza aplikacja
- Struktura Akka
- Model aktora (definicja i pochodzenie)
- Tolerancja na błędy
- Przejrzystość lokalizacji
- Skalowanie
- Aktorzy w Akka
- Konfigurowanie środowiska Scala/Maven
- Pierwsza aplikacja w Akka
- Tworzenie projektu
- Definiowanie klas wiadomości
- Definiowanie klas aktorów
- Definiowanie klasy wykonania
- Architektura i pliki konfiguracyjne
Aktorzy i typowani aktorzy
- Anatomia aktora
- Tworzenie aktorów (domyślne konstruktory, niestandardowe konstruktory, hierarchia aktorów)
- Modele przesyłania wiadomości
- Wysyłanie wiadomości
- Uruchamianie i zapominanie
- Wysyłanie i odbieranie
- Odbieranie wiadomości
- Odpowiadanie na wiadomości
- Przekazywanie wiadomości
- Wysyłanie wiadomości
- Zatrzymywanie aktorów
- Zabijanie aktorów
Tolerancja błędów - cykl życia i stan aktora
- Pozwól na awarię
- Nadzór i strategia nadzorcy
- Jeden za jednego
- Wszyscy za jednego
- Wywołania zwrotne cyklu życia
- Odbieranie wiadomości
- Stan online/offline
- Hotswap: Stań się / Stań się (i schowaj)
- Maszyna stanów skończonych FSM
- Stany
- Zachowanie
Współbieżność
- API blokujące i sterowane zdarzeniami
- Korzystanie z kontraktów futures i obietnic
Dyspozytorzy i trasy
- Dyspozytorzy
- Dyspozytor jako wzorzec
- Wykonawca i dyspozytorzy
- Rodzaje dyspozytorów / Którego użyć kiedy
- Domyślny dyspozytor
- Przypięty dyspozytor
- Dyspozytor wywołujący wątek
- Dyspozytor równoważący
- Routery
- Rodzaje routerów
- Użycie routera
- Użycie routera poprzez application.conf
- Użycie routerów dla aktorów rozproszonych
- Dynamiczna zmiana rozmiaru routerów
- Router niestandardowy
Klastrowanie
- Informacje o klastrze Akka i twierdzeniu CAP
- Definiowanie klastra
- Status członka klastra
- Przekierowywanie wiadomości do klastra
- Adresowanie zdalnych aktorów
Skrzynki pocztowe
- Rodzaje skrzynek pocztowych
- Trwałe skrzynki pocztowe
- Wyłączniki
Transakcje (w miarę możliwości czasowych)
Testowanie
- Pisanie testów jednostkowych
- Access odniesienie do aktora
- Testowanie zachowania aktora
- Testowanie scenariuszy wyjątków
Interfejsy JMX i REST
- Interfejs API RESTful
- JMX
Wymagania
Aby wziąć udział w tym kursie, nie trzeba spełniać żadnych szczególnych wymagań.
21 godzin
Opinie uczestników (1)
Wszystko było ok