Akka - Uma plataforma para o desenvolvimento de sistemas concorrentes e distribuídos para a JVM
dcsobral
1,743 views
51 slides
Nov 30, 2011
Slide 1 of 51
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
About This Presentation
Apresentação sobre programação de sistemas concorrentes usando Akka, em Java e Scala, apresentada na QConSP 2011.
Ementa:
Conheça Akka, uma plataforma para o JVM para desenvolvimento de sistemas concorrentes e/ou distribuídos através do paradigma de Atores.
Descreveremos o paradigma de at...
Apresentação sobre programação de sistemas concorrentes usando Akka, em Java e Scala, apresentada na QConSP 2011.
Ementa:
Conheça Akka, uma plataforma para o JVM para desenvolvimento de sistemas concorrentes e/ou distribuídos através do paradigma de Atores.
Descreveremos o paradigma de atores, suas vantagens e desvantagens, e mostraremos exemplos da API em Java e em Scala, com execução local e distribuída, memória transacional e tolerância a falhas.
Size: 658.66 KB
Language: pt
Added: Nov 30, 2011
Slides: 51 pages
Slide Content
Uma plataforma para o desenvolvimento de sistemas concorrentes e distribuídos para a JVM
Akka Uma plataforma para o desenvolvimento de sistemas concorrentes e distribuídos para a JVM Daniel Capó Sobral Consultor pela Tecnisys Programador e Sysadmin Ex-committer FreeBSD Aficionado por Scala
Akka Uma plataforma para o desenvolvimento de sistemas concorrentes e distribuídos para a JVM Conheça Akka , uma plataforma para o JVM para desenvolvimento de sistemas concorrentes e/ou distribuídos através do paradigma de Atores . Descreveremos o paradigma de atores, suas vantagens e desvantagens, e mostraremos exemplos da API em Java e em Scala, com execução local e distribuída, memória transacional e tolerância a falhas.
Conteúdo
O que é Akka ?
Uma cadeia de montanhas?
Uma cadeia de montanhas? “ Akka ” é uma cadeia de montanhas na Suécia
Um componente do Typesafe Stack ?
Um componente do Typesafe Stack ? A Typesafe foi fundada em 2011 pelos criadores da linguagem de programação Scala e do middleware Akka . O Typesafe Stack contém Scala, Akka e ferramentas de desenvolvimento, tudo open source . A Typesafe Subscription provê suporte comercial.
Uma solução de:
Uma solução de:
Uma solução de:
Uma solução de:
Concorrência
Atores
Objetos vs Atores
Objetos vs Atores
Objetos vs Atores
Objetos vs Atores
Objetos vs Atores
Objetos vs Atores
Fatos sobre Atores
Definindo um Ator - Java public class SampleUntypedActor extends UntypedActor { public void onReceive (Object message) throws Exception { if ( message instanceof String ) EventHandler.info( this , String.format ( "Received String message: %s" , message )); else throw new IllegalArgumentException ( "Unknown message: " + message); } }
Criando um Ator - Java import static akka.actor.Actors .*; ActorRef myActor = actorOf ( SampleUntypedActor.class ); myActor.start (); // Construtor com parâmetros ActorRef actor = actorOf ( new UntypedActorFactory () { public UntypedActor create () { return new MyUntypedActor ( " service:name " , 5 ); } }).start();