Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução, ambiente Configuração e uma primeira aplicação
- O quadro Akka
- O modelo Ator (definição e origens)
- Tolerância a falhas
- Transparência da localização
- Dimensionamento
- Actores em Akka
- Configurar um ambiente Scala/Maven
- Uma primeira aplicação em Akka
- Criar o projeto
- Definir classes de mensagens
- Definir as classes de ator
- Definir a classe de execução
- Arquitetura e ficheiros de configuração
Actores e actores tipados
- Anatomia de um ator
- Criação de Actores (construtores predefinidos, construtores personalizados, hierarquia de actores)
- Modelos de mensagens
- Envio de mensagens
- Disparar e esquecer
- Enviar e receber
- Receber mensagens
- Responder a mensagens
- Reencaminhar mensagens
- Envio de mensagens
- Parar actores
- Encerrar actores
Tolerância a falhas - Ciclo de vida e estado do ator
- Deixar falhar
- Supervisão e estratégia do supervisor
- Um por um
- Todos por um
- Chamadas de retorno do ciclo de vida
- Receção de mensagens
- Estado online/offline
- Hotswap: Tornar-se/desaparecer (e armazenar)
- Máquina de estados finitos FSM
- Estados
- Comportamento
Concorrência
- API de bloqueio versus API orientada a eventos
- Usando futuros e promessas
Despachantes e rotas
- Despachantes
- Dispatcher como um padrão
- Executor e despachantes
- Tipos de despachante / Qual usar quando
- Despachante padrão
- Despachante fixado
- Despachante CallingThread
- Despachante de balanceamento
- Roteadores
- Tipos de routers
- Utilização do router
- Uso do roteador via application.conf
- Uso do roteador para atores distribuídos
- Redimensionamento dinâmico de roteadores
- Roteador personalizado
Clusterização
- Sobre o cluster Akka e o teorema CAP
- Definindo um cluster
- Estado dos membros do cluster
- Encaminhamento de mensagens para o cluster
- Endereçar actores remotos
Caixas de correio
- Tipos de caixas de correio
- Caixas de correio duradouras
- Disjuntores
Transacções (se o tempo o permitir)
Testes
- Escrever testes unitários
- Access a referência do ator
- Testar o comportamento do ator
- Testar 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