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
     

    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