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


    Début

    Fin


    Dates are subject to availability and take place between 09:30 and 16:30.
    Les formations ouvertes requièrent plus de 3 participants.

    Nos Clients témoignent (2)

    Cours Similaires

    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