Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
実践akka
@huydx
Adtech studio
ScalaおよびJava向けの並列
および分散処理フレームワー
クです。
Actor == 人
Actorに関する概念
• Dispatcher
• MailBox
• Tell/Ask
• Supervisor
• Eventbus
Actorに関する概念
• Dispatcher
• MailBox
• Tell/Ask
• Supervisor
• Eventbus
Executor Pool
Message Queue
RPC
Manager
Pub/Sub
Actorってなのためのもの?
•Concurrency?
•Parallelism?
•Concurrency?
•Parallelism?
Java世界では?
• 並行処理プログラミングが難しい
• @volatile, share variable, mutex,
synchronized, lockなどなど
• Concurrent Packageでだいぶ助かった
• Atom...
Actor世界では?
• 全部ノンブロッキング
• メールボックスの中のものを順次に処理する
Faq
• 共有なメモリを使いたい?
• 共有メモリを管理する専用Actorを利用して、
そのActorに問い合わせする
• Actorに送ったメッセージすぐ回答もらいたい?
• Askパータンが用意されている
Actorの他にいいところ
• Monitoring構成で失敗したActor・処理できな
いメッセージを簡単にリーランできる(self-
healingシステム実現可能)
• Actorはアドレス・パスで管理しやすい
• Remote Acto...
設計Faq
• できるだけ一つのActorが小さいなタスクをやるべ
き
• 設計するときに失敗するシナリオを考えるべき(let-
it-crash)
• Actor Systemをたくさん作らない
• メッセージをシリアライズできるものしか送ら...
実践Akka
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
Akka Clusterの耐障害設計
Next
Upcoming SlideShare
Akka Clusterの耐障害設計
Next
Download to read offline and view in fullscreen.

Share

実践Akka

Download to read offline

社内勉強会のAkka発表資料

Related Books

Free with a 30 day trial from Scribd

See all

実践Akka

  1. 1. 実践akka @huydx Adtech studio
  2. 2. ScalaおよびJava向けの並列 および分散処理フレームワー クです。
  3. 3. Actor == 人
  4. 4. Actorに関する概念 • Dispatcher • MailBox • Tell/Ask • Supervisor • Eventbus
  5. 5. Actorに関する概念 • Dispatcher • MailBox • Tell/Ask • Supervisor • Eventbus Executor Pool Message Queue RPC Manager Pub/Sub
  6. 6. Actorってなのためのもの?
  7. 7. •Concurrency? •Parallelism?
  8. 8. •Concurrency? •Parallelism?
  9. 9. Java世界では? • 並行処理プログラミングが難しい • @volatile, share variable, mutex, synchronized, lockなどなど • Concurrent Packageでだいぶ助かった • Atomic 変数、Executor Pool….
  10. 10. Actor世界では? • 全部ノンブロッキング • メールボックスの中のものを順次に処理する
  11. 11. Faq • 共有なメモリを使いたい? • 共有メモリを管理する専用Actorを利用して、 そのActorに問い合わせする • Actorに送ったメッセージすぐ回答もらいたい? • Askパータンが用意されている
  12. 12. Actorの他にいいところ • Monitoring構成で失敗したActor・処理できな いメッセージを簡単にリーランできる(self- healingシステム実現可能) • Actorはアドレス・パスで管理しやすい • Remote Actorで分散システムが実現可能
  13. 13. 設計Faq • できるだけ一つのActorが小さいなタスクをやるべ き • 設計するときに失敗するシナリオを考えるべき(let- it-crash) • Actor Systemをたくさん作らない • メッセージをシリアライズできるものしか送らない
  • KenTakehara

    Jul. 27, 2017
  • 7daysbrain

    May. 30, 2016
  • keisuke1125

    Aug. 31, 2015
  • sepdau

    Jul. 31, 2015
  • nslender

    Jul. 4, 2015

社内勉強会のAkka発表資料

Views

Total views

1,091

On Slideshare

0

From embeds

0

Number of embeds

49

Actions

Downloads

3

Shares

0

Comments

0

Likes

5

×