Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Programa del Curso
Introducción, configuración del entorno y una primera aplicación
- El marco Akka
- El modelo del actor (definición y orígenes)
- Tolerancia a fallos
- Transparencia de la ubicación
- Escalada
- Actores en Akka
- Configuración de un entorno Scala/Maven
- Una primera aplicación en Akka
- Crear el proyecto
- Definición de clases de mensajes
- Definición de clases de actor
- Definición de la clase de ejecución
- Arquitectura y archivos de configuración
Actores y actores tipificados
- Anatomía de un actor
- Creación de actores (constructores predeterminados, constructores personalizados, jerarquía de actores)
- Modelos de mensajería
- Envío de mensajes
- Dispara y olvida
- Enviar y recibir
- Recepción de mensajes
- Responder a mensajes
- Reenvío de mensajes
- Envío de mensajes
- Detener a los actores
- Matar actores
Tolerancia a errores: ciclo de vida y estado del actor
- Deja que se estrelle
- Estrategia de supervisión y supervisión
- Uno por uno
- Todos para uno
- Devoluciones de llamada del ciclo de vida
- Recepción de mensajes
- Estado en línea/fuera de línea
- Hotswap: Convertirse / Desconvertirse (y guardar)
- Máquina de estado finito FSM
- Estados
- Comportamiento
Concurrencia
- Bloqueo frente a API basada en eventos
- Uso de futuros y promesas
Despachadores y rutas
- Despachadores
- Dispatcher como patrón
- Ejecutor y Despachadores
- Tipos de despachador / Cuál usar cuando
- Despachador predeterminado
- Despachador anclado
- Despachador de CallingThread
- Despachador de equilibrio
- Routers
- Tipos de routers
- Uso del router
- Uso del router a través de application.conf
- Uso de enrutadores para actores distribuidos
- Cambiar el tamaño de los routers de forma dinámica
- Enrutador personalizado
Agrupamiento
- Sobre el clúster Akka y el teorema CAP
- Definición de un clúster
- Estado de los miembros del clúster
- Enrutamiento de mensajes al clúster
- Dirigirse a los actores remotos
Buzones
- Tipos de buzones
- Buzones duraderos
- Disyuntores
Transacciones (si el tiempo lo permite)
Ensayo
- Prueba unitaria de escritura
- Access La referencia del actor
- Probar el comportamiento de los actores
- Prueba de escenarios de excepción
Interfaces JMX y REST
- RESTful API
- JMX
Requerimientos
No se necesitan requisitos específicos para asistir a este curso.
21 Horas