Resolvendo concorrência com

~ Akka ~

e seus

atores


Rodolfo Ferreira
github.com/rodolfo42

Atores


Actor-based programming

ou
Actor model


~ 1973 ~

Benefícios


Thead-safe


Código conciso e mantível


Modular


Escalabilidade horizontal

Akka


Implementação em Scala do Actor Model

Pode ser usado também em Java

Provê remote actors
exemplo
val selection =
  context.actorSelection(
    "akka.tcp://actorSystemName@10.0.0.1:2552/user/actorName"
  )

selection ! Message("Hello world")

Exemplo


github.com/rodolfo42/akka-factorial






Obrigado!

resolvendo-concorrencia-com-akka

By Rodolfo Ferreira

resolvendo-concorrencia-com-akka

  • 801