Programa do Curso

Introdução, configuração do ambiente e uma primeira aplicação

    A estrutura Akka O modelo de ator (definição e origens) Tolerância a falhas Transparência de localização Escalando atores em Akka
Configurando um ambiente Scala/Maven
  • Uma primeira aplicação em Akka Criar o projeto
  • Definindo classes de mensagens
  • Definindo classes de atores
  • Definindo a classe de execução
  • Arquivos de arquitetura e configuração
  • Atores e atores digitados
  • Anatomia de um Ator Criando Atores (construtores padrão, construtores personalizados, hierarquia de atores) Modelos de mensagens Envio de mensagens Disparar e esquecer Enviar e receber
  • Recebendo mensagens

      Respondendo a mensagens
    Encaminhando mensagens
  • Pare os atores
  • Matar atores
  • Tolerância a falhas - Ciclo de vida e estado do ator
  • Deixe-o falhar Supervisão e estratégia do supervisor Um por um Todos por um
  • Retornos de chamada do ciclo de vida
  • Recebendo mensagens
  • Estado on-line/off-line

      Hotswap: Tornar-se / Destornar-se (e esconder)
    Estados FSM de máquinas de estados finitos
  • Comportamento
  • Simultaneidade
  • API de bloqueio versus API orientada a eventos Usando futuros e promessas
  • Despachantes e Rotas
  • Dispatchers Dispatcher como padrão Executor e Dispatchers Tipos de despachante / Quais usar quando Despachante padrão Despachante fixado Despachante CallingThread Despachante de balanceamento
  • Tipos de roteadores
  • Uso do roteador

      Uso do roteador via application.conf

    Uso do roteador para atores distribuídos

      Redimensionando roteadores dinamicamente
    Roteador personalizadoAgrupamento
  • Sobre o Akka Cluster e o teorema CAP Definindo um cluster Status do membro do cluster Roteando mensagens para o cluster Endereçando atores remotos
  • Caixas de correio
  • Tipos de caixas de correio Caixas de correio duráveis Disjuntores
  • Transações (se o tempo permitir)
  • Teste
  • Escrevendo teste de unidade Access a referência do ator Testando o comportamento do ator Testando cenários de exceção
  • Interfaces JMX e REST

      API RESTful JMX

    Requisitos

    Não são necessários requisitos específicos para frequentar este curso.

      21 horas
     

    Número de participantes


    Inicia

    Termina


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

    Declaração de Clientes (2)

    Cursos Relacionados

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

      28 horas

    Advanced Java Security

      21 horas

    Combined JAVA, PHP and Web Application Security

      28 horas

    Categorias Relacionadas