Cursusaanbod

Inleiding, omgeving Setup en een eerste toepassing

  • Het Akka kader
    • Het Actor model (definitie & oorsprong)
    • Fouttolerantie
    • Transparantie van de locatie
    • Schalen
    • Acteurs in Akka
  • Een Scala/Maven omgeving instellen
  • Een eerste toepassing in Akka
    • Creëer het project
    • Berichtklassen definiëren
    • Acteursklassen definiëren
    • De uitvoeringsklasse definiëren
  • Architectuur & configuratiebestanden

Acteurs en getypeerde acteurs

  • Anatomie van een acteur
  • Actoren maken (standaardconstructors, aangepaste constructors, actorhiërarchie)
  • Modellen voor berichten
    • Berichten verzenden
      • Vuur en vergeet
      • Verzenden en ontvangen
    • Berichten ontvangen
    • Berichten beantwoorden
    • Berichten doorsturen
  • Acteurs stoppen
  • Acteurs doden

Fouttolerantie - Levenscyclus en status van de actor

  • Laat het crashen
  • Toezicht & toezichthouder strategie
    • Eén voor één
    • Alles voor één
  • Terugbellen gedurende de levenscyclus
  • Berichten ontvangen
  • Online/Offline status
  • Hotswap: Worden / Ontaarden (& opbergen)
  • Eindige toestand machine FSM
    • Staten
    • Gedrag

Concurrency

  • Blokkeren versus gebeurtenisgestuurde API
  • Futures en beloftes gebruiken

Dispatchers en routes

  • Dispatchers
    • Dispatcher als patroon
    • Uitvoerder en dispatchers
    • Soorten coördinator / Welke wanneer te gebruiken
      • Standaard coördinator
      • Vastgezette coördinator
      • Bellende Thread-coördinator
      • Balanceren van coördinator
  • Routers
    • Soorten routers
    • Gebruik van de router
    • Routergebruik via application.conf
    • Routergebruik voor gedistribueerde actoren
    • Dynamisch formaat van routers wijzigen
    • Aangepaste router

Clustering

  • Over de Akka Cluster en de CAP-stelling
  • Een cluster definiëren
  • Status van clusterlid
  • Berichten routeren naar het cluster
  • Actoren op afstand aanspreken

Postvakken

  • Soorten mailboxen
  • Duurzame brievenbussen
  • Stroomonderbrekers

Transacties (als de tijd het toelaat)

Testing

  • Schrijven unit test
  • Access De referentie van de acteur
  • Gedrag van actoren testen
  • Uitzonderingsscenario's testen

JMX- en REST-interfaces

  • RESTful API
  • JMX

Vereisten

Er zijn geen specifieke vereisten om aan deze cursus deel te nemen.

 21 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën