Course Outline

Introductie, omgevingsopstelling en een eerste toepassing

    Het Akka raamwerk Het Actor-model (definitie en oorsprong) Fouttolerantie Locatietransparantie Schaal Actoren In Akka
Opzetten van een Scala/Maven-omgeving
  • Een eerste toepassing in Akka Creëer het project
  • Berichtklassen definiëren
  • Acteurklassen definiëren
  • De uitvoeringsklasse definiëren
  • Architectuur- en configuratiebestanden
  • Acteurs en getypte acteurs
  • Anatomie van een acteur Acteurs aanmaken (standaardconstructors, aangepaste constructors, actorhiërarchie) Berichtenmodellen Berichten verzenden Berichten afvuren en vergeten Verzenden en ontvangen
  • Berichten ontvangen

      Berichten beantwoorden
    Berichten doorsturen
  • Stop acteurs
  • Dood acteurs
  • Fouttolerantie - Levenscyclus en status van acteur
  • Laat het crashen Toezicht & supervisorstrategie Eén voor één Alles voor één
  • Terugbelverzoeken over de levenscyclus
  • Berichten ontvangen
  • Online/offline-status

      Hotswap: Word/Onwordt (& stash)
    Finite State Machine FSM-staten
  • Gedrag
  • Gelijktijdigheid
  • Blokkeren versus gebeurtenisgestuurde API Met behulp van futures en beloften
  • Dispatchers en routes
  • Dispatchers Dispatcher als patroon Uitvoerder en Dispatchers Soorten dispatcher / Welke te gebruiken bij Standaard dispatcher Vastgezette dispatcher CallingThread dispatcher Balancing dispatcher
  • Routers Soorten routers
  • Routergebruik

      Routergebruik via application.conf

    Routergebruik voor gedistribueerde actoren

      Het formaat van routers dynamisch aanpassen
    Aangepaste routerClustering
  • Over het Akka Cluster en het CAP-theorema Een cluster definiëren Clusterlidstatus Berichten naar het cluster routeren Externe actoren aanspreken
  • Brievenbussen
  • Soorten brievenbussen Duurzame brievenbussen Stroomonderbrekers
  • Transacties (als de tijd het toelaat)
  • Testen
  • Unit test Access schrijven, de acteurreferentie Acteurgedrag testen Uitzonderingsscenario's testen
  • JMX- en REST-interfaces

      RESTful API JMX

    Requirements

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

      21 Hours
     

    Getuigenissen (2)

    Related Courses

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

      28 Hours

    Advanced Java Security

      21 Hours

    Combined JAVA, PHP and Web Application Security

      28 Hours

    Related Categories