Návrh Školení

Úvod, nastavení prostředí a první aplikace

    Rámec Akka Model Actor (definice a původ) Odolnost vůči chybám Průhlednost umístění Škálování Actors In Akka
Nastavení prostředí Scala/Maven
  • První aplikace v Akka Vytvořte projekt
  • Definování tříd zpráv
  • Definování tříd herců
  • Definování třídy provedení
  • Architektura a konfigurační soubory
  • Herci a typovaní herci
  • Anatomie herce Vytváření herců (výchozí konstruktéři, vlastní konstruktéři, hierarchie herců) Zprávy Modely Odesílání zpráv Spustit a zapomenout Odeslat a přijmout
  • Přijímání zpráv

      Odpovídání na zprávy
    Přeposílání zpráv
  • Zastavit herce
  • Zabít herce
  • Odolnost vůči chybám – životní cyklus a stav herce
  • Nechte to krachnout Strategie dohledu a supervizora Jeden za jednoho Všichni za jednoho
  • Zpětná volání životního cyklu
  • Přijímání zpráv
  • Stav online/offline

      Hotswap: stát se / zrušit (a schovat)
    Stavy FSM stroje konečných stavů
  • Chování
  • Konkurence
  • Blokování vs událostmi řízené API Použití futures & slibů
  • Dispečeři a trasy
  • Dispečeři Dispečer jako vzor Exekutor a dispečeři Typy dispečerů / Kterého použít, když Výchozí dispečer Připnutý dispečer Volání Dispečer vlákna Dispečer balancování
  • Směrovače Typy směrovačů
  • Použití routeru

      Použití routeru přes application.conf

    Použití směrovače pro distribuované aktéry

      Dynamická změna velikosti směrovačů
    Vlastní routerShlukování
  • O Akka Cluster & theorém CAP Definování clusteru Stav člena clusteru Směrování zpráv do clusteru Adresování vzdálených aktérů
  • Poštovní schránky
  • Typy poštovních schránek Odolné poštovní schránky Jističe
  • Transakce (podle času)
  • Testování
  • Zápis unit test Access odkaz na aktéra Testování chování aktéra Testování scénářů výjimek
  • Rozhraní JMX a REST

      RESTful API JMX

    Požadavky

    Pro účast v tomto kurzu nejsou vyžadovány žádné zvláštní požadavky.

      21 hodiny
     

    Počet účastníků


    Začátek

    Konec


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

    Reference (2)

    Související kurzy

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

      28 hodiny

    Advanced Java Security

      21 hodiny

    Combined JAVA, PHP and Web Application Security

      28 hodiny

    Související kategorie