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
EN
Uploaded by
masahitojp
1,927 views
Akka meetup 2014_sep
akka
Engineering
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
15
/ 18
16
/ 18
17
/ 18
18
/ 18
More Related Content
PDF
実践Akka
by
Huy Do
PDF
akka-doc-ja
by
TIS Inc.
PDF
Akka-Streams in Production
by
Kazunobu Raita
PDF
プログラミング言語のパラダイムシフト(ダイジェスト)ーScalaから見る関数型と並列性時代の幕開けー
by
TanUkkii
PPTX
Akka actorを何故使うのか?
by
Nyle Inc.(ナイル株式会社)
PDF
Akka入門
by
Masashi (Jangsa) Kawaguchi
PDF
WebSocket+Akka(Remote)+Play 2.1 Java
by
Kazuhiro Hara
PDF
Akkaとは。アクターモデル とは。
by
Kenjiro Kubota
実践Akka
by
Huy Do
akka-doc-ja
by
TIS Inc.
Akka-Streams in Production
by
Kazunobu Raita
プログラミング言語のパラダイムシフト(ダイジェスト)ーScalaから見る関数型と並列性時代の幕開けー
by
TanUkkii
Akka actorを何故使うのか?
by
Nyle Inc.(ナイル株式会社)
Akka入門
by
Masashi (Jangsa) Kawaguchi
WebSocket+Akka(Remote)+Play 2.1 Java
by
Kazuhiro Hara
Akkaとは。アクターモデル とは。
by
Kenjiro Kubota
What's hot
PDF
並行処理初心者のためのAkka入門
by
Yoshimura Soichiro
PPTX
Akkaの翻訳みんなでやろう Let's translate akka doc
by
賢太郎 前多
PDF
Servlet と Future の関わり方 #scala_ks
by
Kazuhiro Sera
PPTX
【LT】akka receive とScala Javaの違い
by
賢太郎 前多
PDF
Developing an Akka Edge6
by
saaaaaaki
PPTX
Developing an Akka Edge1-3
by
saaaaaaki
PPTX
Developing an Akka Edge4-5
by
saaaaaaki
PDF
Real world android akka
by
Taisuke Oe
PDF
とりあえず使えるSBT
by
Kiyotaka Kunihira
PDF
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
by
Eugene Yokota
PDF
Scala警察のすすめ
by
takezoe
PDF
Quasar: Actor Model and Light Weight Threads on Java
by
Taku Miyakawa
PDF
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
by
Asami Abe
PPTX
Lambda Layerの権限制御を試してみた
by
KazukiNabasama
PDF
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
by
Kazuhiro Sera
PDF
ScalaにまつわるNewsな話
by
Yosuke Mizutani
PDF
Scala Warrior and type-safe front-end development with Scala.js
by
takezoe
PPTX
Java使いにとっての関数
by
amkt922
PDF
Gearpump, akka based Distributed Reactive Realtime Engine
by
Sotaro Kimura
PDF
Sbtのマルチプロジェクトはいいぞ
by
Yoshitaka Fujii
並行処理初心者のためのAkka入門
by
Yoshimura Soichiro
Akkaの翻訳みんなでやろう Let's translate akka doc
by
賢太郎 前多
Servlet と Future の関わり方 #scala_ks
by
Kazuhiro Sera
【LT】akka receive とScala Javaの違い
by
賢太郎 前多
Developing an Akka Edge6
by
saaaaaaki
Developing an Akka Edge1-3
by
saaaaaaki
Developing an Akka Edge4-5
by
saaaaaaki
Real world android akka
by
Taisuke Oe
とりあえず使えるSBT
by
Kiyotaka Kunihira
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
by
Eugene Yokota
Scala警察のすすめ
by
takezoe
Quasar: Actor Model and Light Weight Threads on Java
by
Taku Miyakawa
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
by
Asami Abe
Lambda Layerの権限制御を試してみた
by
KazukiNabasama
Seasar ユーザだったプログラマが目指す OSS の世界展開 #seasarcon
by
Kazuhiro Sera
ScalaにまつわるNewsな話
by
Yosuke Mizutani
Scala Warrior and type-safe front-end development with Scala.js
by
takezoe
Java使いにとっての関数
by
amkt922
Gearpump, akka based Distributed Reactive Realtime Engine
by
Sotaro Kimura
Sbtのマルチプロジェクトはいいぞ
by
Yoshitaka Fujii
More from masahitojp
PDF
Python と型ヒントとその使い方
by
masahitojp
PDF
Enjoy Type Hints and its benefits
by
masahitojp
PDF
Build a RESTful API with the Serverless Framework
by
masahitojp
PDF
Presentation kyushu-2018
by
masahitojp
PDF
serverless framework + AWS Lambda with Python
by
masahitojp
PDF
The Benefits of Type Hints
by
masahitojp
PDF
20170131 python3 6 PEP526
by
masahitojp
PDF
chat bot framework for Java8
by
masahitojp
PDF
Pyconjp2014_implementations
by
masahitojp
PDF
Pyconsg2014 pyston
by
masahitojp
PDF
Pykonjp2014
by
masahitojp
PDF
Riak map reduce for beginners
by
masahitojp
KEY
Play2 translate 20120714
by
masahitojp
KEY
Play2の裏側
by
masahitojp
KEY
Play!framework2.0 introduction
by
masahitojp
ZIP
5分で説明する Play! scala
by
masahitojp
Python と型ヒントとその使い方
by
masahitojp
Enjoy Type Hints and its benefits
by
masahitojp
Build a RESTful API with the Serverless Framework
by
masahitojp
Presentation kyushu-2018
by
masahitojp
serverless framework + AWS Lambda with Python
by
masahitojp
The Benefits of Type Hints
by
masahitojp
20170131 python3 6 PEP526
by
masahitojp
chat bot framework for Java8
by
masahitojp
Pyconjp2014_implementations
by
masahitojp
Pyconsg2014 pyston
by
masahitojp
Pykonjp2014
by
masahitojp
Riak map reduce for beginners
by
masahitojp
Play2 translate 20120714
by
masahitojp
Play2の裏側
by
masahitojp
Play!framework2.0 introduction
by
masahitojp
5分で説明する Play! scala
by
masahitojp
Akka meetup 2014_sep
1.
Akkaの運用の話(仮) Akka meetup
2014 sep 2014.09.28(sun)
2.
お前誰よ • @Masahito
• P2P File Transfer Engineer at Skeed Co. Ltd. • I work with (Scala + Java) & JVM • PyConJP2014 Speaker
3.
Akkaつかってる?
4.
https://twitter.com/DesignUXUI/status/490179377099845632
5.
今日話すこと • 運用を見据えた話
• Akka Actorの話しかしませんよ • とりあえず使った方がいい機能 • どんな構成考える?
6.
今日話さないこと • 実際の運用について
• チューニング(用途に依存するため)
7.
Akka個人的にうれしい点 • メッセージ(Message)が順番制御できる
• Actor内だとリソースのlockいらず • メリットであり、デメリット • SuperVisonTree • Mement Mori • JVM版のOTP的なきのー
8.
とりあえず使った方がいい機能 • ActorLogging
• akka-slf4j • config • Akka FSM
9.
Logging class MyActor
extends Actor with akka.actor.ActorLogging { override def preStart() = { log.debug("Starting") } } ↓フツーはapplication.confをclasspathが通ってるとこにおく val config = ConfigFactory.parseString( """ akka { loggers = ["akka.event.slf4j.Slf4jLogger"] loglevel = "DEBUG" logging-filter = "akka.event.slf4j.Slf4jLoggingFilter" } """) val as = ActorSystem("test", config)
10.
参考 • http://doc.akka.io/docs/akka/2.3.6/java/logging.html
• http://doc.akka.io/docs/akka/2.3.6/general/ configuration.html • http://doc.akka.io/docs/akka/2.3.6/scala/fsm.html
11.
よく使うbuild.sbt name :=
"testProject" version := "0.1" scalaVersion := "2.10.4" libraryDependencies ++= Seq( "com.typesafe.akka" %% "akka-actor" % akkaVersion, "com.typesafe.akka" %% "akka-slf4j" % akkaVersion, "ch.qos.logback" % "logback-classic" % "1.1.2" )
12.
構成について • コードだけだとよくわからなくなりがち
• 絵を残すの大事 • 人のコードは読めなくなりがち • シーケンス図もあるとベター • とくにActor間のつながりなど • どのタイミングでどんなメッセージ投げるとか忘れがち
14.
コード例 https://gist.github.com/masahitojp/422be22884c2e575b338 突っ込み願います
15.
書籍 • Akka
公式ドキュメント • Activatiorにあがってるソースを読むのがオススメ • Akka in Action(オススメ!) • すごいErlangゆかいに学ぼう!
16.
まとめ • 基本的な機能を使うだけでもうれしいものが書ける
• Akka is DSL • Akka使ってるとJavaを意識すること多いよね • LoggerとかLoggerとか • ThreadPoolとかとか(Futureでもそーだけど
17.
Akkaの運用(仮)から(仮)がとれましたか?
18.
Thanks!
Download