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
  • 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

Numero di Partecipanti


Prezzo per Partecipante

Corsi in Arrivo

Categorie relative