Kursplan

Introduktion, miljöinstallation och en första applikation

    Akka ramverket Aktörmodellen (definition & ursprung) Feltolerans Platstransparens Skalning Aktörer i Akka
Konfigurera en Scala/Maven-miljö
  • En första ansökan i Akka Skapa projektet
  • Definiera meddelandeklasser
  • Definiera skådespelareklasser
  • Definiera utförandeklassen
  • Arkitektur & konfigurationsfiler
  • Skådespelare och maskinskrivna skådespelare
  • En skådespelares anatomi Skapar skådespelare (standardkonstruktörer, anpassade konstruktörer, skådespelarehierarki) Meddelandemodeller Skicka meddelanden Brand och glöm Skicka och ta emot
  • Ta emot meddelanden

      Svarar på meddelanden
    Vidarebefordra meddelanden
  • Stop Skådespelare
  • Döda skådespelare
  • Feltolerans - Skådespelarens livscykel och tillstånd
  • Låt det krascha Supervision & supervisor-strategi En för en Alla för en
  • Livscykelåteruppringningar
  • Ta emot meddelanden
  • Tillstånd online/offline

      Hotswap: Bli / Unbecome (& stash)
    Finita State Machine FSM stater
  • Beteende
  • Samtidighet
  • Blockerande vs händelsedrivet API Använder terminer och löften
  • Dispatchers & rutter
  • Dispatchers Dispatcher som ett mönster Executor & Dispatchers Typer av dispatcher / Vilken man ska använda när Standard dispatcher Pinned dispatcher CallingThread dispatcher Balancing dispatcher
  • Routrar Typer av routrar
  • Routeranvändning

      Routeranvändning via application.conf

    Routeranvändning för distribuerade aktörer

      Dynamiskt ändra storlek på routrar
    Anpassad routerKlustring
  • Om Akka klustret och CAP-satsen Definiera ett kluster Klustermedlemsstatus Dirigera meddelanden till klustret Adressering av fjärraktörer
  • Brevlådor
  • Typer av brevlådor Hållbara brevlådor Effektbrytare
  • Transaktioner (om tiden tillåter)
  • Testning
  • Skrivenhetstest Access aktörsreferensen Testa aktörens beteende Testa undantagsscenarier
  • JMX och REST gränssnitt

      RESTful API JMX

    Krav

    Det finns inga specifika krav som krävs för att gå denna kurs.

      21 timmar
     

    Antal deltagare


    Starts

    Ends


    Dates are subject to availability and take place between 09:30 and 16:30.

    Price per participant
    Open Training Courses require 5+ participants.

    Vittnesmål (2)

    Relaterade Kurser

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

      28 timmar

    Advanced Java Security

      21 timmar

    Combined JAVA, PHP and Web Application Security

      28 timmar

    Relaterade Kategorier