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

    Number of participants



    Price per participant

    Getuigenissen (4)

    Related Courses

    Akka Fundamentals

    21 Hours

    Akka Advanced

    21 Hours

    Machine Learning Fundamentals with Scala and Apache Spark

    14 Hours

    Scala: Advanced Object-Functional Programming

    14 Hours

    Scala: Advanced Functional Programming

    14 Hours

    Programming in Scala

    14 Hours

    Apache Spark Streaming with Scala

    21 Hours

    Introduction to Programming

    35 Hours

    Linux Network Programming

    14 Hours

    Clean Code

    14 Hours

    Java Persistence with Hibernate

    14 Hours

    Java Fundamentals for Android

    14 Hours

    Unit Testing with JUnit

    21 Hours

    Java Advanced

    28 Hours

    Java fundamentals with Maven

    28 Hours

    Related Categories