Enviar pesquisa
Carregar
Akka frukostseminarium
•
0 gostou
•
1,017 visualizações
Johan Andrén
Seguir
Swedish slides from the breakfast seminar about Akka held at the Mejsla office 2013-10-08
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 30
Baixar agora
Baixar para ler offline
Recomendados
Hög räckvidd och engagemang på Facebook - Internetdagarna 2014
Hög räckvidd och engagemang på Facebook - Internetdagarna 2014
Stefan Garvander
Tumblr presentation, Open Space
Tumblr presentation, Open Space
dbusck
Cv of rvrii(1)
Cv of rvrii(1)
Ravula Vasudeva Reddy
Iconvert presentation Omniture Seminar 28 oct
Iconvert presentation Omniture Seminar 28 oct
iconvert
Breakfast Seminar Avanza Labs
Breakfast Seminar Avanza Labs
Transformator Design Group
Objetivos del proyecto alborada gux
Objetivos del proyecto alborada gux
Agustín Urreta Bahillo
Storm
Storm
Intellipaat
Är det lönsamt att anstränga sig i digitala medier? av Mats Rönne
Är det lönsamt att anstränga sig i digitala medier? av Mats Rönne
Kntnt
Recomendados
Hög räckvidd och engagemang på Facebook - Internetdagarna 2014
Hög räckvidd och engagemang på Facebook - Internetdagarna 2014
Stefan Garvander
Tumblr presentation, Open Space
Tumblr presentation, Open Space
dbusck
Cv of rvrii(1)
Cv of rvrii(1)
Ravula Vasudeva Reddy
Iconvert presentation Omniture Seminar 28 oct
Iconvert presentation Omniture Seminar 28 oct
iconvert
Breakfast Seminar Avanza Labs
Breakfast Seminar Avanza Labs
Transformator Design Group
Objetivos del proyecto alborada gux
Objetivos del proyecto alborada gux
Agustín Urreta Bahillo
Storm
Storm
Intellipaat
Är det lönsamt att anstränga sig i digitala medier? av Mats Rönne
Är det lönsamt att anstränga sig i digitala medier? av Mats Rönne
Kntnt
Next generation message driven systems with Akka
Next generation message driven systems with Akka
Johan Andrén
Buiilding reactive distributed systems with Akka
Buiilding reactive distributed systems with Akka
Johan Andrén
Next generation actors with Akka
Next generation actors with Akka
Johan Andrén
Next generation message driven systems with Akka
Next generation message driven systems with Akka
Johan Andrén
Reactive stream processing using Akka streams
Reactive stream processing using Akka streams
Johan Andrén
Networks and types - the future of Akka
Networks and types - the future of Akka
Johan Andrén
Reactive streams processing using Akka Streams
Reactive streams processing using Akka Streams
Johan Andrén
Building reactive distributed systems with Akka
Building reactive distributed systems with Akka
Johan Andrén
Akka streams - Umeå java usergroup
Akka streams - Umeå java usergroup
Johan Andrén
Streaming all the things with akka streams
Streaming all the things with akka streams
Johan Andrén
Asynchronous stream processing with Akka Streams
Asynchronous stream processing with Akka Streams
Johan Andrén
Scala usergroup stockholm - reactive integrations with akka streams
Scala usergroup stockholm - reactive integrations with akka streams
Johan Andrén
VJUG24 - Reactive Integrations with Akka Streams
VJUG24 - Reactive Integrations with Akka Streams
Johan Andrén
Introduction to akka actors with java 8
Introduction to akka actors with java 8
Johan Andrén
Async - react, don't wait - PingConf
Async - react, don't wait - PingConf
Johan Andrén
Scala frukostseminarium
Scala frukostseminarium
Johan Andrén
Introduction to Akka
Introduction to Akka
Johan Andrén
Async – react, don't wait
Async – react, don't wait
Johan Andrén
Macros and reflection in scala 2.10
Macros and reflection in scala 2.10
Johan Andrén
Introduction to Scala
Introduction to Scala
Johan Andrén
Mais conteúdo relacionado
Mais de Johan Andrén
Next generation message driven systems with Akka
Next generation message driven systems with Akka
Johan Andrén
Buiilding reactive distributed systems with Akka
Buiilding reactive distributed systems with Akka
Johan Andrén
Next generation actors with Akka
Next generation actors with Akka
Johan Andrén
Next generation message driven systems with Akka
Next generation message driven systems with Akka
Johan Andrén
Reactive stream processing using Akka streams
Reactive stream processing using Akka streams
Johan Andrén
Networks and types - the future of Akka
Networks and types - the future of Akka
Johan Andrén
Reactive streams processing using Akka Streams
Reactive streams processing using Akka Streams
Johan Andrén
Building reactive distributed systems with Akka
Building reactive distributed systems with Akka
Johan Andrén
Akka streams - Umeå java usergroup
Akka streams - Umeå java usergroup
Johan Andrén
Streaming all the things with akka streams
Streaming all the things with akka streams
Johan Andrén
Asynchronous stream processing with Akka Streams
Asynchronous stream processing with Akka Streams
Johan Andrén
Scala usergroup stockholm - reactive integrations with akka streams
Scala usergroup stockholm - reactive integrations with akka streams
Johan Andrén
VJUG24 - Reactive Integrations with Akka Streams
VJUG24 - Reactive Integrations with Akka Streams
Johan Andrén
Introduction to akka actors with java 8
Introduction to akka actors with java 8
Johan Andrén
Async - react, don't wait - PingConf
Async - react, don't wait - PingConf
Johan Andrén
Scala frukostseminarium
Scala frukostseminarium
Johan Andrén
Introduction to Akka
Introduction to Akka
Johan Andrén
Async – react, don't wait
Async – react, don't wait
Johan Andrén
Macros and reflection in scala 2.10
Macros and reflection in scala 2.10
Johan Andrén
Introduction to Scala
Introduction to Scala
Johan Andrén
Mais de Johan Andrén
(20)
Next generation message driven systems with Akka
Next generation message driven systems with Akka
Buiilding reactive distributed systems with Akka
Buiilding reactive distributed systems with Akka
Next generation actors with Akka
Next generation actors with Akka
Next generation message driven systems with Akka
Next generation message driven systems with Akka
Reactive stream processing using Akka streams
Reactive stream processing using Akka streams
Networks and types - the future of Akka
Networks and types - the future of Akka
Reactive streams processing using Akka Streams
Reactive streams processing using Akka Streams
Building reactive distributed systems with Akka
Building reactive distributed systems with Akka
Akka streams - Umeå java usergroup
Akka streams - Umeå java usergroup
Streaming all the things with akka streams
Streaming all the things with akka streams
Asynchronous stream processing with Akka Streams
Asynchronous stream processing with Akka Streams
Scala usergroup stockholm - reactive integrations with akka streams
Scala usergroup stockholm - reactive integrations with akka streams
VJUG24 - Reactive Integrations with Akka Streams
VJUG24 - Reactive Integrations with Akka Streams
Introduction to akka actors with java 8
Introduction to akka actors with java 8
Async - react, don't wait - PingConf
Async - react, don't wait - PingConf
Scala frukostseminarium
Scala frukostseminarium
Introduction to Akka
Introduction to Akka
Async – react, don't wait
Async – react, don't wait
Macros and reflection in scala 2.10
Macros and reflection in scala 2.10
Introduction to Scala
Introduction to Scala
Akka frukostseminarium
1.
Händelsestyrda system med Akka Actors Johan
Andrén johan.andren@mejsla.se
2.
Moores lag 2,6 miljarder 1
miljon 2300 1971 1990 idag
3.
No Problems!
4.
Oh No, Problems! • • • • • • Race
conditions Korrupt data Deadlocks Thread contention Livelocks Priority Inversion
5.
Multitrådning är SVÅRT • • • • Att
skriva Att testa Att debugga Att resonera kring Vi behöver en bättre modell!
6.
7.
B C D A F E
8.
händelsestyrda system med ACTORS
9.
10.
Tillstånd Inkorg Enda sättet att interagera Beteende
11.
• • • • • Entrådsmodell - lätt
att förstå Inget delat tillstånd Lättviktig Lös koppling Lätt att testa
12.
Actor A Actor B
13.
Envägskommunikation Actor A Actor B
14.
Reagera, inte vänta Actor
A Actor B
15.
Lastbalansera Actor A Actor B1 router Actor
B2
16.
Pipe/Filter Actor A Actor F (filter) Actor
B
17.
Parallellisera Actor C1 Actor A Actor
B (chef) Actor C2 Actor C2
18.
• • • Inget jobb, ingen
tråd! Async - aldrig vänta aktivt på svar Lös koppling
19.
JVM B C D A F E
20.
JVM 1 B C JVM 2 D A F E
21.
Ingen skillnad på • • • • Två
actors på en kärna, en i taget Två actors på en kärna, samtidigt Två actors på varsin kärna Två actors på varsin server
22.
Felhantering i Actorsystem
23.
24.
Traditionell modell • • • Läckage mellan
skikt Upptäcka samtidiga fel Hur veta hur ett fel skall hanteras?
25.
Felhantering med Actors (förälder) Actor
A Actor X Actor Z
26.
Felhantering med Actors (förälder) Actor
A Actor X Actor Z
27.
Felhantering med Actors Actor
A Actor X Actor Z
28.
”Supervision” • • Vattentäta skott Explicit vad
som kommuniceras tillbaka • Separation av felhantering och • Möjligt att hantera samtidiga fel affärslogik
29.
Och mer! • • • • • STM Remoting Klustring utan
SPoF Integration med MQs Eventbus http://akka.io
30.
Recap • • • • Enkel men extremt
kraftfull modell Lättviktigt och snabbt Lös koppling Självläkande system Johan Andrén johan.andren@mejsla.se
Baixar agora