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.
Struttura del corso
Introduzione, configurazione dell'ambiente e una prima applicazione
- Il quadro Akka
- Il modello dell'attore (definizione e origini)
- Tolleranza ai guasti
- Trasparenza della posizione
- Scalata
- Attori in Akka
- Configurazione di un ambiente Scala/Maven
- Una prima applicazione nel Akka
- Crea il progetto
- Definizione delle classi di messaggio
- Definizione delle classi degli attori
- Definizione della classe di esecuzione
- File di architettura e configurazione
Attori e attori digitati
- Anatomia di un attore
- Creazione di attori (costruttori predefiniti, costruttori personalizzati, gerarchia di attori)
- Modelli di messaggistica
- Invio di messaggi
- Fuoco e dimentica
- Invia e ricevi
- Ricezione di messaggi
- Rispondere ai messaggi
- Inoltro dei messaggi
- Invio di messaggi
- Arresta gli attori
- Uccidi gli attori
Tolleranza ai guasti - Ciclo di vita e stato dell'attore
- Lascialo schiantare
- Strategia di supervisione e supervisione
- Uno a uno
- Tutti per uno
- Callback del ciclo di vita
- Ricezione di messaggi
- Stato Online/Offline
- Hotswap: Diventa / Disdiventa (& scorta)
- FSM per macchine a stati finiti
- Stati
- Comportamento
Concorrenza
- Blocco vs API basata su eventi
- Utilizzo di futures e promesse
Dispatcher e percorsi
- Dispatcher
- Dispatcher come modello
- Esecutori e spedizionieri
- Tipi di dispatcher / Quale utilizzare quando
- Dispatcher predefinito
- Dispatcher bloccato
- Centralino di Thread
- Dispatcher di bilanciamento
- Router
- Tipi di router
- Utilizzo del router
- Utilizzo del router tramite application.conf
- Utilizzo del router per attori distribuiti
- Ridimensionamento dinamico dei router
- Router personalizzato
Clustering
- Informazioni sul Cluster Akka e il teorema CAP
- Definizione di un cluster
- Stato membro del cluster
- Routing dei messaggi al cluster
- Rivolgersi agli attori remoti
Cassette postali
- Tipi di caselle di posta
- Cassette postali durevoli
- Interruttori
Transazioni (tempo permettendo)
Collaudo
- Scrittura di unit test
- Access Il riferimento all'attore
- Testare il comportamento dell'attore
- Test degli scenari di eccezione
Interfacce JMX e REST
- RESTful API
- JMX
Requisiti
Non sono necessari requisiti specifici per frequentare questo corso.
21 ore