Plan du cours

Introduction, configuration de l'environnement et une première application

    Le cadre Akka Le modèle Acteur (définition et origines) Tolérance aux pannes Transparence de localisation Mise à l'échelle des acteurs dans Akka
Mise en place d'un environnement Scala/Maven
  • Une première application en Akka Créer le projet
  • Définir les classes de messages
  • Définir les classes d'acteurs
  • Définir la classe d'exécution
  • Fichiers d'architecture et de configuration
  • Acteurs et acteurs typés
  • Anatomie d'un acteur Création d'acteurs (constructeurs par défaut, constructeurs personnalisés, hiérarchie d'acteurs) Modèles de messagerie Envoi de messages Déclencher et oublier Envoyer et recevoir
  • Réception de messages

      Répondre aux messages
    Transfert de messages
  • Arrêter les acteurs
  • Tuer des acteurs
  • Tolérance aux pannes – Cycle de vie et état de l'acteur
  • Laissez-le planter Supervision et stratégie du superviseur Un pour un Tous pour un
  • Rappels de cycle de vie
  • Réception de messages
  • État en ligne/hors ligne

      Hotswap : Devenir / Ne plus devenir (& cachette)
    États FSM de la machine à états finis
  • Comportement
  • Concurrence
  • API de blocage ou basée sur les événements Utilisation des contrats à terme et des promesses
  • Répartiteurs et itinéraires
  • Répartiteurs Répartiteur en tant que modèle Exécuteur et répartiteurs Types de répartiteur / Lequel utiliser lorsque Répartiteur par défaut Répartiteur épinglé Répartiteur CallingThread Répartiteur d'équilibrage
  • Types de routeurs
  • Utilisation du routeur

      Utilisation du routeur via application.conf

    Utilisation du routeur pour les acteurs distribués

      Redimensionnement dynamique des routeurs
    Routeur personnaliséRegroupement
  • À propos du Akka Cluster et du théorème CAP Définir un cluster Statut des membres du cluster Routage des messages vers le cluster Adressage des acteurs distants
  • Boîtes aux lettres
  • Types de boîtes aux lettres Boîtes aux lettres durables Disjoncteurs
  • Transactions (si le temps le permet)
  • Essai
  • Ecriture du test unitaire Access la référence de l'acteur Test du comportement de l'acteur Test des scénarios d'exception
  • Interfaces JMX et REST

      API RESTful JMX

    Pré requis

    Aucune condition particulière n'est requise pour participer à ce cours.

     21 heures

    Nombre de participants



    Prix par participant

    Nos Clients témoignent (3)

    Cours Similaires

    Akka Fundamentals

    21 heures

    Akka Advanced

    21 heures

    Les Fondamentaux du Machine Learning avec Scala et Apache Spark

    14 heures

    Scala: Advanced Object-Functional Programming

    14 heures

    Scala: Advanced Functional Programming

    14 heures

    Programmer avec Scala

    14 heures

    Apache Spark Streaming with Scala

    21 heures

    Introduction à la Programmation

    35 heures

    Clean Code

    14 heures

    Linux Network Programming

    14 heures

    Java Advanced

    28 heures

    Continuous Integration (CI) for Java

    14 heures

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

    28 heures

    Advanced Java Security

    21 heures

    Combined JAVA, PHP and Web Application Security

    28 heures

    Catégories Similaires

    1