Visão Geral
O Curso Akka with Java examina como construir aplicativos baseados em Akka usando Java como linguagem de programação principal. O curso começa com uma rápida revisão da história do Akka e dos problemas que ele resolve na construção de aplicativos simultâneos e altamente distribuídos. Em seguida, faz a transição para um exame dos principais conceitos e terminologias. Com a base estabelecida, o curso passa então para um exame de como aproveitar o Akka por meio de atores, despachantes, roteadores, máquinas de estado, etc. O curso termina com uma discussão sobre o uso do Akka em clusters e como testar aplicativos Akka de maneira eficaz.
Objetivo
Após concluir este Curso Akka with Java, você será capaz de:
- Descreva os principais componentes arquitetônicos da estrutura Akka.
- Projete, construa e teste um aplicativo Akka.
Publico Alvo
- Esta classe Akka com Java é ideal para desenvolvedores que desejam adotar a estrutura Akka.
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico
What is Akka
- What is Akka
- History of Akka
- Requirements of Akka
- Understanding the Akka and Scala Community
- Terminology
- Use Cases of Akka
- Futures and Promises
- The History of java.util.concurrent
- Understanding scala.util.concurrent
Futures and Promises
- Using Futures and Promises in Actors
Java 8 Functions Quick Rundown
Actors
- Actors in Java
- Ask Actors In Java
- Lifecycle Methods
Killing and Poisoning Actors
Fault Tolerance
- One for One Strategy
- One for All Strategy
Dispatchers
- Configuring Dispatchers
- Configuring Mailboxes
Scaling up with Routers
- Configuring Additional Routers to Handle Load
Scaling out with Remote Systems
- Understanding Netty
- Configuring Additional Systems to Handle Load
- Location Transparency
Persisting State in case of failure
Event Bus
- Listening for changes on the Event Bus
State Machines
- Change state Becoming and Unbecoming
- Using Finite State Machines
Memory Transactions
- Managing State with Agents
Scaling with Clusters
- Configuring Clusters of Actors
- Using Clusters
Testing Akka
TENHO INTERESSE