SlideShare uma empresa Scribd logo
Akka
O que é e porque tem sido tão falado (na
           comunidade Scala)?

               @thadeurc
Estes slides foram baseados em slides
do @jboner

Algumas imagens foram copiadas da
apresentação dele
Problema


Escrever sistemas Concorrentes

Escrever sistemas Escaláveis

Escrever sistemas tolerantes a falhas
Na JVM!
Akka é MAIS um
  framework
..com alguns add-ons
O coração do Akka é a implementação
de atores e atores remotos
Implementação de atores e hierarquias
de supervisão foram fortemente
insipiradas na implementação de
Erlang

Escrito em Scala com “suporte” a Java
Algumas
  características
Atores são classes Scala/Java

Diferentes tipos de despachadores e
mailboxes

Diferentes tipos de envio:

  !, !! e !!!

Suporte para envios a atores remotos
via Netty & Protobuf
Uso de Futures
Atores Remotos
Nas versões 1.x temos dois tipos:

  Server Managed

  Client Managed

Contudo isso, além de confuso, é
restritivo (topologia fixa e
hardcoded) e está sendo alterado no
desenvolvimento da versão 2.x
Ex de deployment
Por que tem sido tão falado?
http://www.akka.io

http://typesafe.com
ZzZzZz
???????????
  ZzZzZzZz

Mais conteúdo relacionado

Destaque

Historia das formas-gabriela_amorim
Historia das formas-gabriela_amorimHistoria das formas-gabriela_amorim
Historia das formas-gabriela_amorim
Monica Santos
 
PRECIOS DE TRANSFERENCIAS EL SALVADOR -mayo-2014
PRECIOS DE TRANSFERENCIAS EL SALVADOR -mayo-2014PRECIOS DE TRANSFERENCIAS EL SALVADOR -mayo-2014
PRECIOS DE TRANSFERENCIAS EL SALVADOR -mayo-2014
carlos lopez
 
Harry Potter
Harry PotterHarry Potter
Harry Potter
Silvia Bustos
 
slide Historia da africa
 slide Historia da africa  slide Historia da africa
slide Historia da africa
Ellen1819
 
Mitos e verdades do Agente K
Mitos e verdades do Agente KMitos e verdades do Agente K
Mitos e verdades do Agente K
KaVo do Brasil
 
Não é só o que você faz, mas como você faz :: WIAD 2014
Não é só o que você faz, mas como você faz :: WIAD 2014Não é só o que você faz, mas como você faz :: WIAD 2014
Não é só o que você faz, mas como você faz :: WIAD 2014
Leticia Pires
 
Relatorio final estudo_plataformas_2008
Relatorio final estudo_plataformas_2008Relatorio final estudo_plataformas_2008
Relatorio final estudo_plataformas_2008
cmerendeiro
 
Regimento interno da becre
Regimento interno da becreRegimento interno da becre
Regimento interno da becre
bibliotecaperafita
 
O enfermeiro que_quer_ser_médico
O enfermeiro que_quer_ser_médicoO enfermeiro que_quer_ser_médico
O enfermeiro que_quer_ser_médico
ANMedicos
 
Distribuição de elenco segunda-feira
Distribuição de elenco   segunda-feiraDistribuição de elenco   segunda-feira
Distribuição de elenco segunda-feira
rogevigu
 
Informatica medica, Pregunta.
Informatica medica, Pregunta. Informatica medica, Pregunta.
Informatica medica, Pregunta.
Manu Ocampo Medina
 
Grupo treinar apresentação entrevistas
Grupo treinar apresentação entrevistasGrupo treinar apresentação entrevistas
Grupo treinar apresentação entrevistas
Grupo Treinar
 
Relatório de Divulgação de Resultados 1T11
Relatório de Divulgação de Resultados 1T11Relatório de Divulgação de Resultados 1T11
Relatório de Divulgação de Resultados 1T11
BI&P - Banco Indusval & Partners - Investor Relations
 
Marco logico na gest conhec e cap humano unioest
Marco logico na gest conhec e cap humano unioestMarco logico na gest conhec e cap humano unioest
Marco logico na gest conhec e cap humano unioest
Thadeu Bello
 
Treinamento orçamento pessoal
Treinamento orçamento pessoalTreinamento orçamento pessoal
Treinamento orçamento pessoal
Francine Manhabosco
 
Truman Capote
Truman CapoteTruman Capote
Truman Capote
juueana
 
Consultoria a empresa gymex pdf
Consultoria a empresa gymex pdfConsultoria a empresa gymex pdf
Consultoria a empresa gymex pdf
Francine Manhabosco
 

Destaque (17)

Historia das formas-gabriela_amorim
Historia das formas-gabriela_amorimHistoria das formas-gabriela_amorim
Historia das formas-gabriela_amorim
 
PRECIOS DE TRANSFERENCIAS EL SALVADOR -mayo-2014
PRECIOS DE TRANSFERENCIAS EL SALVADOR -mayo-2014PRECIOS DE TRANSFERENCIAS EL SALVADOR -mayo-2014
PRECIOS DE TRANSFERENCIAS EL SALVADOR -mayo-2014
 
Harry Potter
Harry PotterHarry Potter
Harry Potter
 
slide Historia da africa
 slide Historia da africa  slide Historia da africa
slide Historia da africa
 
Mitos e verdades do Agente K
Mitos e verdades do Agente KMitos e verdades do Agente K
Mitos e verdades do Agente K
 
Não é só o que você faz, mas como você faz :: WIAD 2014
Não é só o que você faz, mas como você faz :: WIAD 2014Não é só o que você faz, mas como você faz :: WIAD 2014
Não é só o que você faz, mas como você faz :: WIAD 2014
 
Relatorio final estudo_plataformas_2008
Relatorio final estudo_plataformas_2008Relatorio final estudo_plataformas_2008
Relatorio final estudo_plataformas_2008
 
Regimento interno da becre
Regimento interno da becreRegimento interno da becre
Regimento interno da becre
 
O enfermeiro que_quer_ser_médico
O enfermeiro que_quer_ser_médicoO enfermeiro que_quer_ser_médico
O enfermeiro que_quer_ser_médico
 
Distribuição de elenco segunda-feira
Distribuição de elenco   segunda-feiraDistribuição de elenco   segunda-feira
Distribuição de elenco segunda-feira
 
Informatica medica, Pregunta.
Informatica medica, Pregunta. Informatica medica, Pregunta.
Informatica medica, Pregunta.
 
Grupo treinar apresentação entrevistas
Grupo treinar apresentação entrevistasGrupo treinar apresentação entrevistas
Grupo treinar apresentação entrevistas
 
Relatório de Divulgação de Resultados 1T11
Relatório de Divulgação de Resultados 1T11Relatório de Divulgação de Resultados 1T11
Relatório de Divulgação de Resultados 1T11
 
Marco logico na gest conhec e cap humano unioest
Marco logico na gest conhec e cap humano unioestMarco logico na gest conhec e cap humano unioest
Marco logico na gest conhec e cap humano unioest
 
Treinamento orçamento pessoal
Treinamento orçamento pessoalTreinamento orçamento pessoal
Treinamento orçamento pessoal
 
Truman Capote
Truman CapoteTruman Capote
Truman Capote
 
Consultoria a empresa gymex pdf
Consultoria a empresa gymex pdfConsultoria a empresa gymex pdf
Consultoria a empresa gymex pdf
 

Semelhante a Caelum TechDay 2011

Akka programação concorrente
Akka   programação concorrenteAkka   programação concorrente
Akka programação concorrente
Anderson Kerlly Rodrigues de Sousa
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
CodesHouse Treinamentos
 
Java virtual machine quantas linguas fala a jvm2
Java virtual machine   quantas linguas fala a jvm2Java virtual machine   quantas linguas fala a jvm2
Java virtual machine quantas linguas fala a jvm2
Josenaldo de Oliveira Matos Filho
 
Sistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOASistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOA
Líus Fontenelle Carneiro
 
Minicurso jsf2.0
Minicurso jsf2.0Minicurso jsf2.0
Minicurso jsf2.0
Gilton Nascimento
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
Rosicleia Frasson
 
JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010
Eder Magalhães
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em Java
Mariana de Azevedo Santos
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer Faces
Rafael Ponte
 
ODI Series - Treinamento
ODI Series - TreinamentoODI Series - Treinamento
ODI Series - Treinamento
Caio Lima
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
cejug
 
Java 9, 10, 11
Java 9, 10, 11Java 9, 10, 11
Java 9, 10, 11
Helder da Rocha
 
Java Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo JavaJava Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo Java
Paulo César M Jeveaux
 
Três anos de Scala em Produção: desafios, aprendizados e dores de cabeça
Três anos de Scala em Produção: desafios, aprendizados e dores de cabeçaTrês anos de Scala em Produção: desafios, aprendizados e dores de cabeça
Três anos de Scala em Produção: desafios, aprendizados e dores de cabeça
Felipe Hummel
 
Spring roo produtividade no java
Spring roo produtividade no javaSpring roo produtividade no java
Spring roo produtividade no java
Pedro Cavalero
 
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
Fernando Godóy
 
Introdução ao java
Introdução ao javaIntrodução ao java
Introdução ao java
Nécio de Lima Veras
 
JPA INTRODUÇÃO
JPA INTRODUÇÃOJPA INTRODUÇÃO
Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01
Antonio Alves
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
Diogo Rafael da Silva
 

Semelhante a Caelum TechDay 2011 (20)

Akka programação concorrente
Akka   programação concorrenteAkka   programação concorrente
Akka programação concorrente
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
 
Java virtual machine quantas linguas fala a jvm2
Java virtual machine   quantas linguas fala a jvm2Java virtual machine   quantas linguas fala a jvm2
Java virtual machine quantas linguas fala a jvm2
 
Sistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOASistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOA
 
Minicurso jsf2.0
Minicurso jsf2.0Minicurso jsf2.0
Minicurso jsf2.0
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
 
JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em Java
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer Faces
 
ODI Series - Treinamento
ODI Series - TreinamentoODI Series - Treinamento
ODI Series - Treinamento
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
 
Java 9, 10, 11
Java 9, 10, 11Java 9, 10, 11
Java 9, 10, 11
 
Java Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo JavaJava Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo Java
 
Três anos de Scala em Produção: desafios, aprendizados e dores de cabeça
Três anos de Scala em Produção: desafios, aprendizados e dores de cabeçaTrês anos de Scala em Produção: desafios, aprendizados e dores de cabeça
Três anos de Scala em Produção: desafios, aprendizados e dores de cabeça
 
Spring roo produtividade no java
Spring roo produtividade no javaSpring roo produtividade no java
Spring roo produtividade no java
 
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
 
Introdução ao java
Introdução ao javaIntrodução ao java
Introdução ao java
 
JPA INTRODUÇÃO
JPA INTRODUÇÃOJPA INTRODUÇÃO
JPA INTRODUÇÃO
 
Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 

Último (8)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 

Caelum TechDay 2011

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n