Kursplan

Introduksjon, miljøoppsett og en første applikasjon

  • Akka-rammeverket
    • Skuespillermodellen (definisjon og opprinnelse)
    • Feiltoleranse
    • Plasseringsgjennomsiktighet
    • Skalering
    • Skuespillere i Akka
  • Sette opp et Scala/Maven miljø
  • En første søknad i Akka
    • Lag prosjektet
    • Definere meldingsklasser
    • Definere skuespillerklasser
    • Definere utførelsesklassen
  • Arkitektur og konfigurasjonsfiler

Skuespillere og maskinskrevne skuespillere

  • Anatomi til en skuespiller
  • Opprette skuespillere (standard konstruktører, tilpassede konstruktører, aktørhierarki)
  • Meldingsmodeller
    • Sender meldinger
      • Fyr og glem
      • Send og motta
    • Motta meldinger
    • Svarer på meldinger
    • Videresende meldinger
  • Stopp skuespillere
  • Drep skuespillere

Feiltoleranse - skuespillerlivssyklus og tilstand

  • La det krasje
  • Veiledning & veilederstrategi
    • En for en
    • Alle for en
  • Livssyklus tilbakeringinger
  • Motta meldinger
  • Online/frakoblet tilstand
  • Hotswap: Bli / Unbecome (& stash)
  • Finite State Machine FSM
    • stater
    • Oppførsel

Samtidighet

  • Blokkering vs hendelsesdrevet API
  • Bruke futures og løfter

Ekspeditører og ruter

  • Ekspeditører
    • Dispatcher som et mønster
    • Eksekutør og ekspeditører
    • Typer avsender / Hvilken skal brukes når
      • Standard avsender
      • Festet koordinator
      • CallingThread dispatcher
      • Balanserende ekspeditør
  • Rutere
    • Typer rutere
    • Ruterbruk
    • Ruterbruk via application.conf
    • Ruterbruk for distribuerte aktører
    • Dynamisk endre størrelse på rutere
    • Tilpasset ruter

Klynger

  • Om Akka Cluster & CAP-teoremet
  • Definere en klynge
  • Klyngemedlemsstatus
  • Rute meldinger til klyngen
  • Henvender seg til eksterne aktører

Postkasser

  • Typer postkasser
  • Holdbare postkasser
  • Strømbrytere

Transaksjoner (dersom tiden tillater det)

Testing

  • Skriveenhetsprøve
  • Access skuespillerreferansen
  • Tester skuespilleratferd
  • Tester unntaksscenarier

JMX- og REST-grensesnitt

  • RESTful API
  • JMX

Krav

Det er ingen spesifikke krav for å delta på dette kurset.

 21 timer

Antall deltakere


Price per participant

Upcoming Courses

Related Categories