Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yuki Katada
PDF, PPTX
819 views
Akka/Actor introduction
Java/ScalaツールキットのAkkaについて。 Actorモデルについて。
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 44
2
/ 44
3
/ 44
4
/ 44
5
/ 44
6
/ 44
7
/ 44
8
/ 44
9
/ 44
10
/ 44
11
/ 44
12
/ 44
13
/ 44
14
/ 44
15
/ 44
16
/ 44
17
/ 44
18
/ 44
19
/ 44
20
/ 44
21
/ 44
22
/ 44
23
/ 44
24
/ 44
25
/ 44
26
/ 44
27
/ 44
28
/ 44
29
/ 44
30
/ 44
31
/ 44
32
/ 44
33
/ 44
34
/ 44
35
/ 44
36
/ 44
37
/ 44
38
/ 44
39
/ 44
40
/ 44
41
/ 44
42
/ 44
43
/ 44
44
/ 44
More Related Content
PDF
なるほど分かった!平成最後のApp Serviceハンズオン
by
Takayuki Fuwa
PPTX
A look back on my Rails porftolio
by
ssuser9a4523
PDF
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
by
Asami Abe
PPTX
GPUと戯れる
by
Serverworks Co.,Ltd.
PDF
Scala.js触ってみた
by
Asami Abe
PDF
Introduction of SQL Anti-pattern at Phpcon Hokkaido
by
Kenta Kawai
PDF
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
by
Shuji Watanabe
PDF
20120702勉強会 webアプリ作ってみた
by
Shugo Numano
なるほど分かった!平成最後のApp Serviceハンズオン
by
Takayuki Fuwa
A look back on my Rails porftolio
by
ssuser9a4523
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
by
Asami Abe
GPUと戯れる
by
Serverworks Co.,Ltd.
Scala.js触ってみた
by
Asami Abe
Introduction of SQL Anti-pattern at Phpcon Hokkaido
by
Kenta Kawai
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
by
Shuji Watanabe
20120702勉強会 webアプリ作ってみた
by
Shugo Numano
What's hot
PDF
ScalaでBacklogの通知bot作ったで
by
Asami Abe
PDF
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
by
智治 長沢
PDF
Scala超入門 - 2014/12/13 Scala関西勉強会
by
Asami Abe
PDF
アニメーション(のためのパフォーマンス)の基礎知識
by
Yosuke Onoue
PDF
OculusのPassthrough APIを使ってみた
by
Takayuki Goto
PDF
あなたはインフラエンジニアですか? いいえ、私はソフトウェアエンジニアです。
by
Terui Masashi
PDF
テスト自動化のパタンランゲージ@Agilet Tour Osaka
by
Hiroshi Maekawa
PDF
Lets scala
by
smdkk
ScalaでBacklogの通知bot作ったで
by
Asami Abe
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
by
智治 長沢
Scala超入門 - 2014/12/13 Scala関西勉強会
by
Asami Abe
アニメーション(のためのパフォーマンス)の基礎知識
by
Yosuke Onoue
OculusのPassthrough APIを使ってみた
by
Takayuki Goto
あなたはインフラエンジニアですか? いいえ、私はソフトウェアエンジニアです。
by
Terui Masashi
テスト自動化のパタンランゲージ@Agilet Tour Osaka
by
Hiroshi Maekawa
Lets scala
by
smdkk
Viewers also liked
PDF
BloomFilterを直感的に理解する
by
co-sche
PDF
Akka introtalk HyScala DEC 2016
by
PrasannaKumar Sathyanarayanan
PPTX
LT Thursday Intro. (Rust使ってみた←釣り)
by
Yuki Katada
PDF
20161110 tristan 広告ランキング
by
Tristan Irvine
PPTX
Introduction to Akka - Atlanta Java Users Group
by
Roy Russo
PPTX
課題を解決するためにやりたいこと
by
tatsuya kiyono
PDF
20170112 tristan 勉強会_社外
by
Tristan Irvine
PDF
フロントでのGraphQL
by
Chao Li
PPTX
GenisysでTableauを導入した話
by
Yuki Katada
PPTX
Elastic Beanstalkでアプリ/インフラかんたん一括管理
by
Yusuke Komahara
PPTX
Akka Actor presentation
by
Gene Chang
PDF
Maglev: A Fast and Reliable Software Network Load Balancer
by
kuro kuro
PPTX
goa Design first API Generation
by
yoshinori sugiyama
PDF
ITFT_Inter process communication
by
Sneh Prabha
PPTX
The Actor Model - Towards Better Concurrency
by
Dror Bereznitsky
BloomFilterを直感的に理解する
by
co-sche
Akka introtalk HyScala DEC 2016
by
PrasannaKumar Sathyanarayanan
LT Thursday Intro. (Rust使ってみた←釣り)
by
Yuki Katada
20161110 tristan 広告ランキング
by
Tristan Irvine
Introduction to Akka - Atlanta Java Users Group
by
Roy Russo
課題を解決するためにやりたいこと
by
tatsuya kiyono
20170112 tristan 勉強会_社外
by
Tristan Irvine
フロントでのGraphQL
by
Chao Li
GenisysでTableauを導入した話
by
Yuki Katada
Elastic Beanstalkでアプリ/インフラかんたん一括管理
by
Yusuke Komahara
Akka Actor presentation
by
Gene Chang
Maglev: A Fast and Reliable Software Network Load Balancer
by
kuro kuro
goa Design first API Generation
by
yoshinori sugiyama
ITFT_Inter process communication
by
Sneh Prabha
The Actor Model - Towards Better Concurrency
by
Dror Bereznitsky
Similar to Akka/Actor introduction
PPTX
Akka actorを何故使うのか?
by
Nyle Inc.(ナイル株式会社)
PDF
Akkaとは。アクターモデル とは。
by
Kenjiro Kubota
PDF
並行処理初心者のためのAkka入門
by
Yoshimura Soichiro
PDF
実践Akka
by
Huy Do
PDF
Akkaの並行性
by
TIS Inc.
PDF
なんとなく理解するActor 〜Actorと仲良くしよう〜 @DMM.swift #1
by
Yuuki Noseda
PDF
プログラミング言語のパラダイムシフトーScalaから見る関数型と並列性時代の幕開けー
by
TanUkkii
PDF
Akka入門
by
Masashi (Jangsa) Kawaguchi
PDF
Developing an Akka Edge6
by
saaaaaaki
PDF
アクターモデルについて
by
Takamasa Mitsuji
PDF
WebSocket+Akka(Remote)+Play 2.1 Java
by
Kazuhiro Hara
PDF
Real world android akka
by
Taisuke Oe
PDF
Akkaで分散システム入門
by
Shingo Omura
PDF
Akka stream
by
Masaki Toyoshima
PPTX
Developing an Akka Edge1-3
by
saaaaaaki
PDF
197x 20090704 Scalaで並行プログラミング
by
Net Penguin
Akka actorを何故使うのか?
by
Nyle Inc.(ナイル株式会社)
Akkaとは。アクターモデル とは。
by
Kenjiro Kubota
並行処理初心者のためのAkka入門
by
Yoshimura Soichiro
実践Akka
by
Huy Do
Akkaの並行性
by
TIS Inc.
なんとなく理解するActor 〜Actorと仲良くしよう〜 @DMM.swift #1
by
Yuuki Noseda
プログラミング言語のパラダイムシフトーScalaから見る関数型と並列性時代の幕開けー
by
TanUkkii
Akka入門
by
Masashi (Jangsa) Kawaguchi
Developing an Akka Edge6
by
saaaaaaki
アクターモデルについて
by
Takamasa Mitsuji
WebSocket+Akka(Remote)+Play 2.1 Java
by
Kazuhiro Hara
Real world android akka
by
Taisuke Oe
Akkaで分散システム入門
by
Shingo Omura
Akka stream
by
Masaki Toyoshima
Developing an Akka Edge1-3
by
saaaaaaki
197x 20090704 Scalaで並行プログラミング
by
Net Penguin
Akka/Actor introduction
1.
まずはじめに
2.
今回は噂のCyberZのオフィス使わせていただけることに なりました!! ありがとうございます!
3.
Akka/Actor Introduction
4.
Hello! 片田 雄樹 (Yuki
Katada) Pokemon Go 2015/5 CyberZ配属 2016/5 MDH異動 FB: yuki.katada.1
5.
Agenda × Akka/Actorモデルとは? × Actorモデル ×
まとめ
6.
対象者 - 並列処理なんぞ知ったこっちゃないって人 - Akka使ってるけどしくみを知らない人 -
Akkaには興味ないけどインプットほしい人 - 業務に疲れ果ててサボりたい人
7.
話すこと - 概要 - メリット -
しくみ 今日話すこと/話さないこと 話さないこと - コーディング - むずい用語 - 応用例
8.
Akka/Actorとは?
9.
Akka/Actorとは? Actor Model -
並列処理コンピューティングに 優れたモデル Akka - ScalaとJavaで使える分散処理ライブラ リ/ツールキット
10.
Akka v.s. Actor Actor
Model || Akkaで採用されている分散処理モデル
11.
Akkaを使用しているScalaライブラリ - Spray Toolkit -
Play Framework - Scalatra - Apache Spark
12.
Actorモデル
13.
Actorの特徴 1. 永続的 2. 内部的な状態をカプセル化する 3.
並列処理
14.
Actorができること 1. 新しいActorを作る 2. メッセージを受け取って返す
(送る) 3. メッセージ1つに対して処理を行う
15.
たとえば アカウント残高: 100円 - Aさん:
30円引き出したい - Bさん: 40円引き出したい
16.
1番シンプルなパターン
17.
シングルスレッドの場合 (Aさんのみ) Account 100円 A 残高ちょうだい
18.
シングルスレッドの場合 (Aさんのみ) Account 100円 A 100円だよ
19.
シングルスレッドの場合 (Aさんのみ) Account 100円 A 30円引き出すね
20.
シングルスレッドの場合 (Aさんのみ) Account 70円 A Aさん、OKだよ
21.
2人以上いるパターン
22.
シングルスレッドの場合 (Aさん&Bさん) Account 100円 A B 残高ちょうだい
23.
シングルスレッドの場合 (Aさん&Bさん) Account 100円 A B Aさん100円だよ 残高ちょうだい
24.
シングルスレッドの場合 (Aさん&Bさん) Account 100円 A B 30円引き出すね ごめん、今Aさんと 取引してる Dead
Lock
26.
Actorモデルを使用したパターン
27.
Actorモデルの場合 (Aさん&Bさん) Account 100円 A B 30円引き出すね Mailbox A -30
28.
Actorモデルの場合 (Aさん&Bさん) Account 70円 A B 40円引き出すね Mailbox A B -40
29.
Actorモデルの場合 (Aさん&Bさん) Account 30円 A B Aさん、OK Mailbox B
30.
Actorモデルの場合 (平井さん&Bさん) Account 30円 A B Bさん、OK Mailbox
31.
Actorモデルの場合 (平井さん&平井さん) Account 30円 A B Mailbox
33.
Actorモデルにおけるコミュニケーションの性質 1. “Best Effort”でメッセージする 2.
1回のみメッセージする 3. コミュニケーションの時間は保障されない 4. メッセージの順序は保障されない
34.
Actorモデルで分散処理 http http http request serviceinbox inbox inbox inbox inbox inbox inbox inbox
35.
Actorモデルで分散処理 http http http serviceinbox inbox inbox inbox inbox inbox inbox inbox request
36.
Actorモデルで分散処理 http http http serviceinbox inbox inbox inbox inbox inbox inbox inbox
37.
Actorモデルで分散処理 http http http serviceinbox inbox inbox inbox inbox inbox inbox serviceinbox
38.
Actorモデルで分散処理 http http http serviceinbox inbox inbox inbox inbox inbox inbox serviceinbox
39.
Actorモデルで分散処理 http http http serviceinbox inbox inbox inbox inbox inbox inbox serviceinbox
40.
Actorモデルで分散処理 http http http serviceinbox inbox inbox inbox inbox inbox inbox inbox response
41.
まとめ - AkkaはActorモデルを使ったJava/Scalaツールキット - Actor間はメッセージでのみやりとりする -
Actorモデルだと性質上Lockがかからない - 複雑な分散処理などでも比較的楽に実装できる
42.
話さなかったこと - アドレスについて - コーディング -
Fault Tolerance - ask/tell/pipeline/forward - ユースケース
43.
本の紹介 Learning Akka - 著者:
Jason Goodwin - Amazon(U.S): $44.99 - 理論からコーディングまで幅広くカバーし てくれる - 図も入れて説明してくれるのでわかりや すい - 日本語版はないみたい …
44.
Thanks! Any questions? ご清聴ありがとうございました!
Download