Suche senden
Hochladen
実践Akka
•
5 gefällt mir
•
1,157 views
Huy Do
Folgen
社内勉強会のAkka発表資料
Weniger lesen
Mehr lesen
Ingenieurwesen
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 14
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Akka meetup 2014_sep
Akka meetup 2014_sep
masahitojp
Akka入門
Akka入門
Masashi (Jangsa) Kawaguchi
akka-doc-ja
akka-doc-ja
TIS Inc.
Akka-Streams in Production
Akka-Streams in Production
Kazunobu Raita
プログラミング言語のパラダイムシフト(ダイジェスト)ーScalaから見る関数型と並列性時代の幕開けー
プログラミング言語のパラダイムシフト(ダイジェスト)ーScalaから見る関数型と並列性時代の幕開けー
TanUkkii
Akka actorを何故使うのか?
Akka actorを何故使うのか?
Nyle Inc.(ナイル株式会社)
WebSocket+Akka(Remote)+Play 2.1 Java
WebSocket+Akka(Remote)+Play 2.1 Java
Kazuhiro Hara
Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。
Kenjiro Kubota
Empfohlen
Akka meetup 2014_sep
Akka meetup 2014_sep
masahitojp
Akka入門
Akka入門
Masashi (Jangsa) Kawaguchi
akka-doc-ja
akka-doc-ja
TIS Inc.
Akka-Streams in Production
Akka-Streams in Production
Kazunobu Raita
プログラミング言語のパラダイムシフト(ダイジェスト)ーScalaから見る関数型と並列性時代の幕開けー
プログラミング言語のパラダイムシフト(ダイジェスト)ーScalaから見る関数型と並列性時代の幕開けー
TanUkkii
Akka actorを何故使うのか?
Akka actorを何故使うのか?
Nyle Inc.(ナイル株式会社)
WebSocket+Akka(Remote)+Play 2.1 Java
WebSocket+Akka(Remote)+Play 2.1 Java
Kazuhiro Hara
Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。
Kenjiro Kubota
並行処理初心者のためのAkka入門
並行処理初心者のためのAkka入門
Yoshimura Soichiro
Akkaの翻訳みんなでやろう Let's translate akka doc
Akkaの翻訳みんなでやろう Let's translate akka doc
賢太郎 前多
【LT】akka receive とScala Javaの違い
【LT】akka receive とScala Javaの違い
賢太郎 前多
Developing an Akka Edge6
Developing an Akka Edge6
saaaaaaki
Servlet と Future の関わり方 #scala_ks
Servlet と Future の関わり方 #scala_ks
Kazuhiro Sera
Developing an Akka Edge1-3
Developing an Akka Edge1-3
saaaaaaki
Developing an Akka Edge4-5
Developing an Akka Edge4-5
saaaaaaki
Real world android akka
Real world android akka
Taisuke Oe
とりあえず使えるSBT
とりあえず使えるSBT
Kiyotaka Kunihira
Scala警察のすすめ
Scala警察のすすめ
takezoe
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Asami Abe
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
Eugene Yokota
Quasar: Actor Model and Light Weight Threads on Java
Quasar: Actor Model and Light Weight Threads on Java
Taku Miyakawa
Java使いにとっての関数
Java使いにとっての関数
amkt922
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
KazukiNabasama
ScalaにまつわるNewsな話
ScalaにまつわるNewsな話
Yosuke Mizutani
Scala Warrior and type-safe front-end development with Scala.js
Scala Warrior and type-safe front-end development with Scala.js
takezoe
JavaからScalaへ
JavaからScalaへ
takezoe
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Kazuhiro Sera
Sbtのマルチプロジェクトはいいぞ
Sbtのマルチプロジェクトはいいぞ
Yoshitaka Fujii
Play jjug2012spring
Play jjug2012spring
Takafumi Ikeda
Scalaz-StreamによるFunctional Reactive Programming
Scalaz-StreamによるFunctional Reactive Programming
Tomoharu ASAMI
Weitere ähnliche Inhalte
Was ist angesagt?
並行処理初心者のためのAkka入門
並行処理初心者のためのAkka入門
Yoshimura Soichiro
Akkaの翻訳みんなでやろう Let's translate akka doc
Akkaの翻訳みんなでやろう Let's translate akka doc
賢太郎 前多
【LT】akka receive とScala Javaの違い
【LT】akka receive とScala Javaの違い
賢太郎 前多
Developing an Akka Edge6
Developing an Akka Edge6
saaaaaaki
Servlet と Future の関わり方 #scala_ks
Servlet と Future の関わり方 #scala_ks
Kazuhiro Sera
Developing an Akka Edge1-3
Developing an Akka Edge1-3
saaaaaaki
Developing an Akka Edge4-5
Developing an Akka Edge4-5
saaaaaaki
Real world android akka
Real world android akka
Taisuke Oe
とりあえず使えるSBT
とりあえず使えるSBT
Kiyotaka Kunihira
Scala警察のすすめ
Scala警察のすすめ
takezoe
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Asami Abe
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
Eugene Yokota
Quasar: Actor Model and Light Weight Threads on Java
Quasar: Actor Model and Light Weight Threads on Java
Taku Miyakawa
Java使いにとっての関数
Java使いにとっての関数
amkt922
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
KazukiNabasama
ScalaにまつわるNewsな話
ScalaにまつわるNewsな話
Yosuke Mizutani
Scala Warrior and type-safe front-end development with Scala.js
Scala Warrior and type-safe front-end development with Scala.js
takezoe
JavaからScalaへ
JavaからScalaへ
takezoe
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Kazuhiro Sera
Sbtのマルチプロジェクトはいいぞ
Sbtのマルチプロジェクトはいいぞ
Yoshitaka Fujii
Was ist angesagt?
(20)
並行処理初心者のためのAkka入門
並行処理初心者のためのAkka入門
Akkaの翻訳みんなでやろう Let's translate akka doc
Akkaの翻訳みんなでやろう Let's translate akka doc
【LT】akka receive とScala Javaの違い
【LT】akka receive とScala Javaの違い
Developing an Akka Edge6
Developing an Akka Edge6
Servlet と Future の関わり方 #scala_ks
Servlet と Future の関わり方 #scala_ks
Developing an Akka Edge1-3
Developing an Akka Edge1-3
Developing an Akka Edge4-5
Developing an Akka Edge4-5
Real world android akka
Real world android akka
とりあえず使えるSBT
とりあえず使えるSBT
Scala警察のすすめ
Scala警察のすすめ
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
Quasar: Actor Model and Light Weight Threads on Java
Quasar: Actor Model and Light Weight Threads on Java
Java使いにとっての関数
Java使いにとっての関数
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
ScalaにまつわるNewsな話
ScalaにまつわるNewsな話
Scala Warrior and type-safe front-end development with Scala.js
Scala Warrior and type-safe front-end development with Scala.js
JavaからScalaへ
JavaからScalaへ
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
Sbtのマルチプロジェクトはいいぞ
Sbtのマルチプロジェクトはいいぞ
Ähnlich wie 実践Akka
Play jjug2012spring
Play jjug2012spring
Takafumi Ikeda
Scalaz-StreamによるFunctional Reactive Programming
Scalaz-StreamによるFunctional Reactive Programming
Tomoharu ASAMI
Fork/Join Framework
Fork/Join Framework
Appresso Engineering Team
ATN No.2 Scala事始め
ATN No.2 Scala事始め
AdvancedTechNight
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
Nobukazu Hanada
PHP フィールドインジェクションに挑戦する PHP勉強会2014
PHP フィールドインジェクションに挑戦する PHP勉強会2014
Yuuki Takezawa
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
しくみ製作所
Clojure
Clojure
Uehara Junji
Dark vol4 for_slideshare
Dark vol4 for_slideshare
ara_ta3
Groovyコンファレンス
Groovyコンファレンス
Shinichiro Takezaki
Scrum alliance regional gathering tokyo 2013 pub
Scrum alliance regional gathering tokyo 2013 pub
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
fluentd を利用した大規模ウェブサービスのロギング
fluentd を利用した大規模ウェブサービスのロギング
Yuichi Tateno
Rxjavaとoptionalで関数型androidしよう
Rxjavaとoptionalで関数型androidしよう
Fumihiko Shiroyama
Js async
Js async
Shunji Makino
こわくないScala
こわくないScala
Kota Mizushima
Scala is-unscared
Scala is-unscared
Kota Mizushima
Scala Daysに行ってみて
Scala Daysに行ってみて
Kota Mizushima
JVMの中身を可視化してみた
JVMの中身を可視化してみた
Kengo Toda
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
Ra Zon
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
normalian
Ähnlich wie 実践Akka
(20)
Play jjug2012spring
Play jjug2012spring
Scalaz-StreamによるFunctional Reactive Programming
Scalaz-StreamによるFunctional Reactive Programming
Fork/Join Framework
Fork/Join Framework
ATN No.2 Scala事始め
ATN No.2 Scala事始め
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
PHP フィールドインジェクションに挑戦する PHP勉強会2014
PHP フィールドインジェクションに挑戦する PHP勉強会2014
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
Clojure
Clojure
Dark vol4 for_slideshare
Dark vol4 for_slideshare
Groovyコンファレンス
Groovyコンファレンス
Scrum alliance regional gathering tokyo 2013 pub
Scrum alliance regional gathering tokyo 2013 pub
fluentd を利用した大規模ウェブサービスのロギング
fluentd を利用した大規模ウェブサービスのロギング
Rxjavaとoptionalで関数型androidしよう
Rxjavaとoptionalで関数型androidしよう
Js async
Js async
こわくないScala
こわくないScala
Scala is-unscared
Scala is-unscared
Scala Daysに行ってみて
Scala Daysに行ってみて
JVMの中身を可視化してみた
JVMの中身を可視化してみた
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
Mehr von Huy Do
Distributed Tracing, from internal SAAS insights
Distributed Tracing, from internal SAAS insights
Huy Do
Write on memory TSDB database (gocon tokyo autumn 2018)
Write on memory TSDB database (gocon tokyo autumn 2018)
Huy Do
Some note about GC algorithm
Some note about GC algorithm
Huy Do
Engineering Efficiency in LINE
Engineering Efficiency in LINE
Huy Do
GOCON Autumn (Story of our own Monitoring Agent in golang)
GOCON Autumn (Story of our own Monitoring Agent in golang)
Huy Do
Story Writing Byte Serializer in Golang
Story Writing Byte Serializer in Golang
Huy Do
Akka と Typeの話
Akka と Typeの話
Huy Do
[Scalameetup]spark shuffle
[Scalameetup]spark shuffle
Huy Do
DI in ruby
DI in ruby
Huy Do
Itlc2015
Itlc2015
Huy Do
Consistent Hashingの小ネタ
Consistent Hashingの小ネタ
Huy Do
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきた
Huy Do
NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]
Huy Do
CA15卒勉強会 メタプログラミングについて
CA15卒勉強会 メタプログラミングについて
Huy Do
Making CLI app in ruby
Making CLI app in ruby
Huy Do
CacheとRailsの簡単まとめ
CacheとRailsの簡単まとめ
Huy Do
[Htmlday]present
[Htmlday]present
Huy Do
Mehr von Huy Do
(17)
Distributed Tracing, from internal SAAS insights
Distributed Tracing, from internal SAAS insights
Write on memory TSDB database (gocon tokyo autumn 2018)
Write on memory TSDB database (gocon tokyo autumn 2018)
Some note about GC algorithm
Some note about GC algorithm
Engineering Efficiency in LINE
Engineering Efficiency in LINE
GOCON Autumn (Story of our own Monitoring Agent in golang)
GOCON Autumn (Story of our own Monitoring Agent in golang)
Story Writing Byte Serializer in Golang
Story Writing Byte Serializer in Golang
Akka と Typeの話
Akka と Typeの話
[Scalameetup]spark shuffle
[Scalameetup]spark shuffle
DI in ruby
DI in ruby
Itlc2015
Itlc2015
Consistent Hashingの小ネタ
Consistent Hashingの小ネタ
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきた
NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]
CA15卒勉強会 メタプログラミングについて
CA15卒勉強会 メタプログラミングについて
Making CLI app in ruby
Making CLI app in ruby
CacheとRailsの簡単まとめ
CacheとRailsの簡単まとめ
[Htmlday]present
[Htmlday]present
実践Akka
1.
実践akka @huydx Adtech studio
2.
ScalaおよびJava向けの並列 および分散処理フレームワー クです。
3.
Actor == 人
4.
5.
Actorに関する概念 • Dispatcher • MailBox •
Tell/Ask • Supervisor • Eventbus
6.
Actorに関する概念 • Dispatcher • MailBox •
Tell/Ask • Supervisor • Eventbus Executor Pool Message Queue RPC Manager Pub/Sub
7.
Actorってなのためのもの?
8.
•Concurrency? •Parallelism?
9.
•Concurrency? •Parallelism?
10.
Java世界では? • 並行処理プログラミングが難しい • @volatile,
share variable, mutex, synchronized, lockなどなど • Concurrent Packageでだいぶ助かった • Atomic 変数、Executor Pool….
11.
Actor世界では? • 全部ノンブロッキング • メールボックスの中のものを順次に処理する
12.
Faq • 共有なメモリを使いたい? • 共有メモリを管理する専用Actorを利用して、 そのActorに問い合わせする •
Actorに送ったメッセージすぐ回答もらいたい? • Askパータンが用意されている
13.
Actorの他にいいところ • Monitoring構成で失敗したActor・処理できな いメッセージを簡単にリーランできる(self- healingシステム実現可能) • Actorはアドレス・パスで管理しやすい •
Remote Actorで分散システムが実現可能
14.
設計Faq • できるだけ一つのActorが小さいなタスクをやるべ き • 設計するときに失敗するシナリオを考えるべき(let- it-crash) •
Actor Systemをたくさん作らない • メッセージをシリアライズできるものしか送らない
Jetzt herunterladen