Kursplan

Introduktion, miljöinstallation och en första applikation

  • Rambestämmelserna Akka
    • Aktörsmodellen (definition och ursprung)
    • Feltolerans
    • Transparens för plats
    • Skalning
    • Skådespelare i Akka
  • Konfigurera en Scala/Maven-miljö
  • En första ansökan i Akka
    • Skapa projektet
    • Definiera meddelandeklasser
    • Definiera aktörsklasser
    • Definiera körningsklassen
  • Arkitektur- och konfigurationsfiler

Skådespelare och maskinskrivna skådespelare

  • Anatomi hos en skådespelare
  • Skapa aktörer (standardkonstruktorer, anpassade konstruktorer, aktörshierarki)
  • Modeller för meddelanden
    • Skicka meddelanden
      • Eld och glömska
      • Skicka och ta emot
    • Ta emot meddelanden
    • Svara på meddelanden
    • Vidarebefordra meddelanden
  • Stoppa aktörer
  • Döda skådespelare

Feltolerans – aktörens livscykel och tillstånd

  • Låt det krascha
  • Handledning och handledarstrategi
    • En efter en
    • Alla för en
  • Återanrop under livscykeln
  • Ta emot meddelanden
  • Online-/offlinetillstånd
  • Hotswap: Bli / Unbecome (& stash)
  • Finita tillståndsmaskinen FSM
    • Stater
    • Beteende

Samtidighet

  • Blockering kontra händelsestyrt API
  • Att använda terminer och löften

Avsändare och rutter

  • Avsändare
    • Dispatcher som ett mönster
    • Utförare och avsändare
    • Typer av avsändare / Vilka som ska användas när
      • Standardavsändare
      • Fäst dispatcher
      • CallingThread dispatcher
      • Balansera dispatcher
  • Routrar
    • Typer av routrar
    • Användning av router
    • Användning av router via application.conf
    • Routeranvändning för distribuerade aktörer
    • Ändra storlek på routrar dynamiskt
    • Anpassad router

Klustring

  • Om Akka-klustret och CAP-satsen
  • Definiera ett kluster
  • Status för klustermedlem
  • Dirigera meddelanden till klustret
  • Adressering av aktörer på distans

Postlådor

  • Typer av brevlådor
  • Hållbara brevlådor
  • Brytare

Transaktioner (i mån av tid)

Provning

  • Test av skrivenhet
  • Access Referensen till skådespelaren
  • 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


Price per participant

Upcoming Courses

Relaterade Kategorier