Schița de curs

Introducere, Configurarea mediului și o primă aplicație

    Cadrul Akka Modelul Actor (definiție și origini) Toleranță la erori Transparență locație Scalare Actori în Akka
Configurarea unui mediu Scala/Maven
  • O primă aplicație în Akka Creați proiectul
  • Definirea claselor de mesaje
  • Clasele de actori definitori
  • Definirea Clasei de executie
  • Fișiere de arhitectură și configurare
  • Actori și actori tipați
  • Anatomia unui actor Crearea de actori (constructori impliciti, constructori personalizați, ierarhia actorilor) Modele de mesagerie Trimiterea de mesaje Trage și uită Trimite și primește
  • Primirea mesajelor

      Răspuns la mesaje
    Redirecționarea mesajelor
  • Opriți Actorii
  • Ucide actori
  • Toleranță la erori - Ciclul de viață și starea actorului
  • Lasă-l să se prăbușească Strategia de supraveghere și supraveghere Unul pentru unul Toți pentru unul
  • Reapeluri ciclului de viață
  • Primirea mesajelor
  • Stare online/offline

      Hotswap: deveniți/nedeveniți (și ascundeți)
    Statele FSM ale mașinii cu stări finite
  • Comportament
  • Concurență
  • Blocare vs API bazată pe evenimente Folosind futures și promisiuni
  • Dispecerate și rute
  • Dispeceri Dispecer ca model Executor și dispeceri Tipuri de dispecer / Pe care să se folosească atunci când Dispecer implicit Dispecer fixat Dispecer CallingThread Dispecer de echilibrare
  • Routere Tipuri de routere
  • Utilizarea routerului

      Utilizarea routerului prin application.conf

    Utilizarea routerului pentru actori distribuiti

      Redimensionarea dinamică a routerelor
    Router personalizatClustering
  • Despre Akka Cluster și teorema CAP Definirea unui cluster Stare membru al clusterului Dirijarea mesajelor către cluster Adresarea actorilor de la distanță
  • Cutiile poștale
  • Tipuri de cutii poștale Cutii poștale durabile Întrerupătoare
  • Tranzacții (dacă timpul permite)
  • Testare
  • Scrierea testului unitar Access referința actorului Testarea comportamentului actorului Testarea scenariilor de excepție
  • Interfețe JMX și REST

      API RESTful JMX

    Cerințe

    Nu sunt necesare cerințe specifice pentru a participa la acest curs.

      21 ore
     

    Numărul de participanți


    Dată început

    Dată sfârșit


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Mărturii (2)

    Cursuri înrudite

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

      28 ore

    Advanced Java Security

      21 ore

    Combined JAVA, PHP and Web Application Security

      28 ore

    Categorii înrudite