Struttura del corso

Introduzione,  configurazione dell'ambiente e una prima applicazione

    Il quadro Akka Il modello Actor (definizione e origini) Tolleranza ai guasti Trasparenza della posizione Scalata Attori in Akka
Configurazione di un ambiente Scala/Maven
  • Una prima applicazione in Akka Creare il progetto
  • Definizione delle classi di messaggio
  • Definizione delle classi di attori
  • Definizione della classe di esecuzione
  • Architettura e file di configurazione
  • Attori e attori dattiloscritti
  • Anatomia di un attore Creazione di attori (costruttori predefiniti, costruttori personalizzati, gerarchia di attori) Modelli di messaggistica Invio di messaggi Spara e dimentica Invia e ricevi
  • Ricezione di messaggi

      Rispondere ai messaggi
    Inoltro dei messaggi
  • Arrestare gli attori
  • Uccidi gli attori
  • Fault Tolerance - Ciclo di vita e stato dell'attore
  • Lascia che si schianti          Strategia di supervisione e supervisione Uno per uno Tutti per uno
  • Callback del ciclo di vita
  • Ricezione di messaggi
  • Stato online/offline

      Hotswap: Diventa / Non diventa (& scorta)
    Macchina a stati finiti FSM Stati
  • La 201
  • Concorrenza
  • Confronto tra API basate su eventi e blocco Utilizzo di futures e promesse
  • Dispatcher e percorsi
  • Dispatcher Dispatcher come modello Esecutore e dispatcher Tipi di dispatcher / Quale usare quando Dispatcher predefinito Dispatcher aggiunto Dispatcher di CallingThread Dispatcher di bilanciamento
  • Router Tipi di router
  • Utilizzo del router

      Utilizzo del router tramite application.conf

    Utilizzo del router per gli attori distribuiti

      Ridimensionamento dinamico dei router
    Router personalizzato Clustering
  • Informazioni sul cluster Akka e sul teorema CAP Definizione di un cluster Stato membro del cluster Instradamento dei messaggi al cluster Rivolgersi agli attori remoti
  • Cassette postali
  • Tipi di cassette postali 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

    Recensioni (3)

    Corsi relativi

    Akka Fundamentals

    21 ore

    Akka Advanced

    21 ore

    Machine Learning Fundamentals with Scala and Apache Spark

    14 ore

    Scala: Advanced Object-Functional Programming

    14 ore

    Scala: Advanced Functional Programming

    14 ore

    Programming in Scala

    14 ore

    Apache Spark Streaming with Scala

    21 ore

    Introduction to Programming

    35 ore

    Clean Code

    14 ore

    Linux Network Programming

    14 ore

    Java Advanced

    28 ore

    Continuous Integration (CI) for Java

    14 ore

    Combined C/C++, JAVA and Web Application Security

    28 ore

    Advanced Java Security

    21 ore

    Combined JAVA, PHP and Web Application Security

    28 ore

    Categorie relative