Akka Scala Concurrency

download Akka Scala Concurrency

of 389

Transcript of Akka Scala Concurrency

  • 8/11/2019 Akka Scala Concurrency

    1/388

  • 8/11/2019 Akka Scala Concurrency

    2/388

  • 8/11/2019 Akka Scala Concurrency

    3/388

  • 8/11/2019 Akka Scala Concurrency

    4/388

    http://github.com/akka/akka/tree/v2.3.0/akka-docs/rsthttp://github.com/akka/akka/tree/v2.3.0/akka-docs/rsthttp://typesafe.com/stack/downloads/akka/
  • 8/11/2019 Akka Scala Concurrency

    5/388

    http://typesafe.com/products/typesafe-subscriptionhttp://typesafe.com/stack
  • 8/11/2019 Akka Scala Concurrency

    6/388

    http://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttp://stackoverflow.com/questions/4493001/good-use-case-for-akka
  • 8/11/2019 Akka Scala Concurrency

    7/388

    http://repo.typesafe.com/typesafe/snapshots/http://repo.akka.io/snapshots/http://typesafe.com/stack/downloads/akkahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    8/388

    http://repo.typesafe.com/typesafe/releases/https://github.com/harrah/xsbt/wiki/Setuphttp://typesafe.com/resources/getting-started/typesafe-stack/downloading-installing.html#template-projects-for-scala-akka-and-playhttp://typesafe.com/activator/template/akka-sample-main-javahttp://typesafe.com/activator/template/akka-sample-main-javahttp://typesafe.com/platform/getstartedhttp://repo.typesafe.com/typesafe/releases/http://repo.akka.io/releases/http://repo1.maven.org/maven2/
  • 8/11/2019 Akka Scala Concurrency

    9/388

    https://github.com/dcaoyuan/nbscalahttps://github.com/dcaoyuan/nbsbthttps://github.com/mpeltonen/sbt-ideahttps://github.com/typesafehub/sbteclipsehttp://gradle.org/docs/current/userguide/scala_plugin.htmlhttp://gradle.org/
  • 8/11/2019 Akka Scala Concurrency

    10/388

    http://typesafe.com/activator/template/hello-akkahttp://typesafe.com/platform/getstartedhttp://typesafe.com/activator/template/akka-sample-main-scalahttp://typesafe.com/platform/getstartedhttp://typesafe.com/http://groups.google.com/group/akka-userhttp://github.com/akka/akkahttp://github.com/
  • 8/11/2019 Akka Scala Concurrency

    11/388

    http://stackoverflow.com/questions/4493001/good-use-case-for-akka/4494512#4494512
  • 8/11/2019 Akka Scala Concurrency

    12/388

  • 8/11/2019 Akka Scala Concurrency

    13/388

  • 8/11/2019 Akka Scala Concurrency

    14/388

  • 8/11/2019 Akka Scala Concurrency

    15/388

  • 8/11/2019 Akka Scala Concurrency

    16/388

  • 8/11/2019 Akka Scala Concurrency

    17/388

  • 8/11/2019 Akka Scala Concurrency

    18/388

  • 8/11/2019 Akka Scala Concurrency

    19/388

  • 8/11/2019 Akka Scala Concurrency

    20/388

  • 8/11/2019 Akka Scala Concurrency

    21/388

  • 8/11/2019 Akka Scala Concurrency

    22/388

  • 8/11/2019 Akka Scala Concurrency

    23/388

  • 8/11/2019 Akka Scala Concurrency

    24/388

  • 8/11/2019 Akka Scala Concurrency

    25/388

  • 8/11/2019 Akka Scala Concurrency

    26/388

  • 8/11/2019 Akka Scala Concurrency

    27/388

    http://doc.akka.io/docs/misc/smli_tr-94-29.pdf
  • 8/11/2019 Akka Scala Concurrency

    28/388

  • 8/11/2019 Akka Scala Concurrency

    29/388

  • 8/11/2019 Akka Scala Concurrency

    30/388

  • 8/11/2019 Akka Scala Concurrency

    31/388

    http://www.erlang.org/faq/academic.htmlhttp://www.infoq.com/articles/no-reliable-messaging
  • 8/11/2019 Akka Scala Concurrency

    32/388

  • 8/11/2019 Akka Scala Concurrency

    33/388

  • 8/11/2019 Akka Scala Concurrency

    34/388

  • 8/11/2019 Akka Scala Concurrency

    35/388

    http://typesafehub.github.io/config/v1.2.0/com/typesafe/config/ConfigFactory.htmlhttps://github.com/typesafehub/config
  • 8/11/2019 Akka Scala Concurrency

    36/388

    http://maven.apache.org/plugins/maven-shade-plugin/examples/resource-transformers.html#AppendingTransformerhttp://maven.apache.org/plugins/maven-shade-pluginhttps://github.com/typesafehub/config/blob/master/README.mdhttps://github.com/typesafehub/config/blob/master/HOCON.md
  • 8/11/2019 Akka Scala Concurrency

    37/388

    https://github.com/typesafehub/config/blob/master/HOCON.md
  • 8/11/2019 Akka Scala Concurrency

    38/388

  • 8/11/2019 Akka Scala Concurrency

    39/388

  • 8/11/2019 Akka Scala Concurrency

    40/388

  • 8/11/2019 Akka Scala Concurrency

    41/388

  • 8/11/2019 Akka Scala Concurrency

    42/388

  • 8/11/2019 Akka Scala Concurrency

    43/388

  • 8/11/2019 Akka Scala Concurrency

    44/388

  • 8/11/2019 Akka Scala Concurrency

    45/388

  • 8/11/2019 Akka Scala Concurrency

    46/388

  • 8/11/2019 Akka Scala Concurrency

    47/388

  • 8/11/2019 Akka Scala Concurrency

    48/388

  • 8/11/2019 Akka Scala Concurrency

    49/388

  • 8/11/2019 Akka Scala Concurrency

    50/388

  • 8/11/2019 Akka Scala Concurrency

    51/388

  • 8/11/2019 Akka Scala Concurrency

    52/388

  • 8/11/2019 Akka Scala Concurrency

    53/388

  • 8/11/2019 Akka Scala Concurrency

    54/388

  • 8/11/2019 Akka Scala Concurrency

    55/388

  • 8/11/2019 Akka Scala Concurrency

    56/388

  • 8/11/2019 Akka Scala Concurrency

    57/388

  • 8/11/2019 Akka Scala Concurrency

    58/388

  • 8/11/2019 Akka Scala Concurrency

    59/388

  • 8/11/2019 Akka Scala Concurrency

    60/388

  • 8/11/2019 Akka Scala Concurrency

    61/388

  • 8/11/2019 Akka Scala Concurrency

    62/388

  • 8/11/2019 Akka Scala Concurrency

    63/388

  • 8/11/2019 Akka Scala Concurrency

    64/388

  • 8/11/2019 Akka Scala Concurrency

    65/388

  • 8/11/2019 Akka Scala Concurrency

    66/388

  • 8/11/2019 Akka Scala Concurrency

    67/388

  • 8/11/2019 Akka Scala Concurrency

    68/388

  • 8/11/2019 Akka Scala Concurrency

    69/388

  • 8/11/2019 Akka Scala Concurrency

    70/388

    http://en.wikipedia.org/wiki/Actor_model
  • 8/11/2019 Akka Scala Concurrency

    71/388

  • 8/11/2019 Akka Scala Concurrency

    72/388

  • 8/11/2019 Akka Scala Concurrency

    73/388

    http://typesafe.com/activator/template/akka-java-springhttp://letitcrash.com/post/55958814293/akka-dependency-injection
  • 8/11/2019 Akka Scala Concurrency

    74/388

  • 8/11/2019 Akka Scala Concurrency

    75/388

  • 8/11/2019 Akka Scala Concurrency

    76/388

  • 8/11/2019 Akka Scala Concurrency

    77/388

  • 8/11/2019 Akka Scala Concurrency

    78/388

  • 8/11/2019 Akka Scala Concurrency

    79/388

  • 8/11/2019 Akka Scala Concurrency

    80/388

  • 8/11/2019 Akka Scala Concurrency

    81/388

  • 8/11/2019 Akka Scala Concurrency

    82/388

  • 8/11/2019 Akka Scala Concurrency

    83/388

    http://typesafe.com/activator/template/akka-sample-fsm-scala
  • 8/11/2019 Akka Scala Concurrency

    84/388

  • 8/11/2019 Akka Scala Concurrency

    85/388

  • 8/11/2019 Akka Scala Concurrency

    86/388

  • 8/11/2019 Akka Scala Concurrency

    87/388

  • 8/11/2019 Akka Scala Concurrency

    88/388

    http://doc.akka.io/docs/misc/smli_tr-94-29.pdfhttp://doc.akka.io/docs/misc/smli_tr-94-29.pdfhttp://letitcrash.com/post/19074284309/when-to-use-typedactorshttp://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Proxy.htmlhttp://en.wikipedia.org/wiki/Active_object
  • 8/11/2019 Akka Scala Concurrency

    89/388

  • 8/11/2019 Akka Scala Concurrency

    90/388

  • 8/11/2019 Akka Scala Concurrency

    91/388

  • 8/11/2019 Akka Scala Concurrency

    92/388

  • 8/11/2019 Akka Scala Concurrency

    93/388

  • 8/11/2019 Akka Scala Concurrency

    94/388

  • 8/11/2019 Akka Scala Concurrency

    95/388

  • 8/11/2019 Akka Scala Concurrency

    96/388

  • 8/11/2019 Akka Scala Concurrency

    97/388

  • 8/11/2019 Akka Scala Concurrency

    98/388

  • 8/11/2019 Akka Scala Concurrency

    99/388

  • 8/11/2019 Akka Scala Concurrency

    100/388

  • 8/11/2019 Akka Scala Concurrency

    101/388

  • 8/11/2019 Akka Scala Concurrency

    102/388

  • 8/11/2019 Akka Scala Concurrency

    103/388

  • 8/11/2019 Akka Scala Concurrency

    104/388

  • 8/11/2019 Akka Scala Concurrency

    105/388

  • 8/11/2019 Akka Scala Concurrency

    106/388

  • 8/11/2019 Akka Scala Concurrency

    107/388

  • 8/11/2019 Akka Scala Concurrency

    108/388

  • 8/11/2019 Akka Scala Concurrency

    109/388

  • 8/11/2019 Akka Scala Concurrency

    110/388

  • 8/11/2019 Akka Scala Concurrency

    111/388

  • 8/11/2019 Akka Scala Concurrency

    112/388

  • 8/11/2019 Akka Scala Concurrency

    113/388

  • 8/11/2019 Akka Scala Concurrency

    114/388

  • 8/11/2019 Akka Scala Concurrency

    115/388

  • 8/11/2019 Akka Scala Concurrency

    116/388

    http://en.wikipedia.org/wiki/Round-robin
  • 8/11/2019 Akka Scala Concurrency

    117/388

  • 8/11/2019 Akka Scala Concurrency

    118/388

  • 8/11/2019 Akka Scala Concurrency

    119/388

  • 8/11/2019 Akka Scala Concurrency

    120/388

    http://weblogs.java.net/blog/tomwhite/archive/2007/11/consistent_hash.htmlhttp://en.wikipedia.org/wiki/Consistent_hashing
  • 8/11/2019 Akka Scala Concurrency

    121/388

  • 8/11/2019 Akka Scala Concurrency

    122/388

  • 8/11/2019 Akka Scala Concurrency

    123/388

  • 8/11/2019 Akka Scala Concurrency

    124/388

  • 8/11/2019 Akka Scala Concurrency

    125/388

  • 8/11/2019 Akka Scala Concurrency

    126/388

  • 8/11/2019 Akka Scala Concurrency

    127/388

    http://www.erlang.org/documentation/doc-4.8.2/doc/design_principles/fsm.htmlhttp://www.erlang.org/documentation/doc-4.8.2/doc/design_principles/fsm.html
  • 8/11/2019 Akka Scala Concurrency

    128/388

  • 8/11/2019 Akka Scala Concurrency

    129/388

  • 8/11/2019 Akka Scala Concurrency

    130/388

  • 8/11/2019 Akka Scala Concurrency

    131/388

  • 8/11/2019 Akka Scala Concurrency

    132/388

  • 8/11/2019 Akka Scala Concurrency

    133/388

  • 8/11/2019 Akka Scala Concurrency

    134/388

  • 8/11/2019 Akka Scala Concurrency

    135/388

    http://typesafe.com/activator/template/akka-sample-fsm-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    136/388

    http://akka.io/community/https://github.com/eligosource/eventsourcedhttps://github.com/eligosource/eventsourced
  • 8/11/2019 Akka Scala Concurrency

    137/388

  • 8/11/2019 Akka Scala Concurrency

    138/388

  • 8/11/2019 Akka Scala Concurrency

    139/388

  • 8/11/2019 Akka Scala Concurrency

    140/388

  • 8/11/2019 Akka Scala Concurrency

    141/388

  • 8/11/2019 Akka Scala Concurrency

    142/388

  • 8/11/2019 Akka Scala Concurrency

    143/388

  • 8/11/2019 Akka Scala Concurrency

    144/388

    http://martinfowler.com/eaaDev/EventSourcing.html
  • 8/11/2019 Akka Scala Concurrency

    145/388

    http://typesafe.com/activator/template/akka-sample-persistence-scalahttp://typesafe.com/activator/template/akka-sample-persistence-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    146/388

  • 8/11/2019 Akka Scala Concurrency

    147/388

  • 8/11/2019 Akka Scala Concurrency

    148/388

  • 8/11/2019 Akka Scala Concurrency

    149/388

  • 8/11/2019 Akka Scala Concurrency

    150/388

    http://akka.io/community/
  • 8/11/2019 Akka Scala Concurrency

    151/388

  • 8/11/2019 Akka Scala Concurrency

    152/388

    http://roestenburg.agilesquad.com/2011/02/unit-testing-akka-actors-with-testkit_12.html
  • 8/11/2019 Akka Scala Concurrency

    153/388

  • 8/11/2019 Akka Scala Concurrency

    154/388

  • 8/11/2019 Akka Scala Concurrency

    155/388

  • 8/11/2019 Akka Scala Concurrency

    156/388

  • 8/11/2019 Akka Scala Concurrency

    157/388

  • 8/11/2019 Akka Scala Concurrency

    158/388

  • 8/11/2019 Akka Scala Concurrency

    159/388

  • 8/11/2019 Akka Scala Concurrency

    160/388

    http://roestenburg.agilesquad.com/2011/02/unit-testing-akka-actors-with-testkit_12.htmlhttp://roestenburg.agilesquad.com/2011/02/unit-testing-akka-actors-with-testkit_12.html
  • 8/11/2019 Akka Scala Concurrency

    161/388

  • 8/11/2019 Akka Scala Concurrency

    162/388

  • 8/11/2019 Akka Scala Concurrency

    163/388

  • 8/11/2019 Akka Scala Concurrency

    164/388

  • 8/11/2019 Akka Scala Concurrency

    165/388

    http://scalatest.org/
  • 8/11/2019 Akka Scala Concurrency

    166/388

    http://specs2.org/
  • 8/11/2019 Akka Scala Concurrency

    167/388

  • 8/11/2019 Akka Scala Concurrency

    168/388

  • 8/11/2019 Akka Scala Concurrency

    169/388

    http://en.wikipedia.org/wiki/Futures_and_promises
  • 8/11/2019 Akka Scala Concurrency

    170/388

  • 8/11/2019 Akka Scala Concurrency

    171/388

  • 8/11/2019 Akka Scala Concurrency

    172/388

  • 8/11/2019 Akka Scala Concurrency

    173/388

  • 8/11/2019 Akka Scala Concurrency

    174/388

  • 8/11/2019 Akka Scala Concurrency

    175/388

    http://clojure.org/agents
  • 8/11/2019 Akka Scala Concurrency

    176/388

  • 8/11/2019 Akka Scala Concurrency

    177/388

  • 8/11/2019 Akka Scala Concurrency

    178/388

  • 8/11/2019 Akka Scala Concurrency

    179/388

    http://hal.upmc.fr/docs/00/55/55/88/PDF/techreport.pdf
  • 8/11/2019 Akka Scala Concurrency

    180/388

    http://ddg.jaist.ac.jp/pub/HDY+04.pdfhttp://en.wikipedia.org/wiki/Vector_clockhttp://en.wikipedia.org/wiki/Gossip_protocolhttp://basho.com/technology/architecture/http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf
  • 8/11/2019 Akka Scala Concurrency

    181/388

  • 8/11/2019 Akka Scala Concurrency

    182/388

  • 8/11/2019 Akka Scala Concurrency

    183/388

  • 8/11/2019 Akka Scala Concurrency

    184/388

  • 8/11/2019 Akka Scala Concurrency

    185/388

  • 8/11/2019 Akka Scala Concurrency

    186/388

  • 8/11/2019 Akka Scala Concurrency

    187/388

  • 8/11/2019 Akka Scala Concurrency

    188/388

    http://typesafe.com/activator/template/akka-sample-cluster-scalahttp://typesafe.com/activator/template/akka-sample-cluster-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    189/388

  • 8/11/2019 Akka Scala Concurrency

    190/388

  • 8/11/2019 Akka Scala Concurrency

    191/388

    http://typesafe.com/activator/template/akka-sample-cluster-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    192/388

  • 8/11/2019 Akka Scala Concurrency

    193/388

    http://ddg.jaist.ac.jp/pub/HDY+04.pdf
  • 8/11/2019 Akka Scala Concurrency

    194/388

  • 8/11/2019 Akka Scala Concurrency

    195/388

  • 8/11/2019 Akka Scala Concurrency

    196/388

  • 8/11/2019 Akka Scala Concurrency

    197/388

  • 8/11/2019 Akka Scala Concurrency

    198/388

    http://typesafe.com/activator/template/akka-sample-cluster-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    199/388

    http://typesafe.com/activator/template/akka-sample-cluster-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    200/388

    http://en.wikipedia.org/wiki/Moving_average#Exponential_moving_averagehttp://repo1.maven.org/maven2/org/fusesource/sigar/1.6.4/http://www.hyperic.com/products/sigar
  • 8/11/2019 Akka Scala Concurrency

    201/388

  • 8/11/2019 Akka Scala Concurrency

    202/388

    http://typesafe.com/activator/template/akka-sample-cluster-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    203/388

  • 8/11/2019 Akka Scala Concurrency

    204/388

  • 8/11/2019 Akka Scala Concurrency

    205/388

    http://docs.oracle.com/javase/6/docs/technotes/guides/management/agent.html
  • 8/11/2019 Akka Scala Concurrency

    206/388

  • 8/11/2019 Akka Scala Concurrency

    207/388

  • 8/11/2019 Akka Scala Concurrency

    208/388

  • 8/11/2019 Akka Scala Concurrency

    209/388

  • 8/11/2019 Akka Scala Concurrency

    210/388

  • 8/11/2019 Akka Scala Concurrency

    211/388

  • 8/11/2019 Akka Scala Concurrency

    212/388

  • 8/11/2019 Akka Scala Concurrency

    213/388

  • 8/11/2019 Akka Scala Concurrency

    214/388

    http://ddg.jaist.ac.jp/pub/HDY+04.pdf
  • 8/11/2019 Akka Scala Concurrency

    215/388

  • 8/11/2019 Akka Scala Concurrency

    216/388

    http://typesafe.com/activator/template/akka-sample-remote-scalahttp://typesafe.com/activator/template/akka-sample-remote-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    217/388

  • 8/11/2019 Akka Scala Concurrency

    218/388

  • 8/11/2019 Akka Scala Concurrency

    219/388

    http://bugs.sun.com/view_bug.do?bug_id=6202721http://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/JSSERefGuide.htmlhttp://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/JSSERefGuide.html
  • 8/11/2019 Akka Scala Concurrency

    220/388

  • 8/11/2019 Akka Scala Concurrency

    221/388

  • 8/11/2019 Akka Scala Concurrency

    222/388

  • 8/11/2019 Akka Scala Concurrency

    223/388

  • 8/11/2019 Akka Scala Concurrency

    224/388

  • 8/11/2019 Akka Scala Concurrency

    225/388

  • 8/11/2019 Akka Scala Concurrency

    226/388

  • 8/11/2019 Akka Scala Concurrency

    227/388

  • 8/11/2019 Akka Scala Concurrency

    228/388

    http://code.google.com/p/protobuf/
  • 8/11/2019 Akka Scala Concurrency

    229/388

  • 8/11/2019 Akka Scala Concurrency

    230/388

  • 8/11/2019 Akka Scala Concurrency

    231/388

    https://github.com/romix/akka-kryo-serializationhttps://github.com/romix/akka-quickser-serializationhttps://github.com/romix/akka-protostuff-serialization
  • 8/11/2019 Akka Scala Concurrency

    232/388

    http://spray.io/
  • 8/11/2019 Akka Scala Concurrency

    233/388

    http://en.wikipedia.org/wiki/Rope_(computer_science)
  • 8/11/2019 Akka Scala Concurrency

    234/388

  • 8/11/2019 Akka Scala Concurrency

    235/388

  • 8/11/2019 Akka Scala Concurrency

    236/388

  • 8/11/2019 Akka Scala Concurrency

    237/388

    http://github.com/akka/akka/tree/v2.3.0/akka-docs/rst/scala/code/docs/io/EchoServer.scala
  • 8/11/2019 Akka Scala Concurrency

    238/388

  • 8/11/2019 Akka Scala Concurrency

    239/388

  • 8/11/2019 Akka Scala Concurrency

    240/388

  • 8/11/2019 Akka Scala Concurrency

    241/388

  • 8/11/2019 Akka Scala Concurrency

    242/388

  • 8/11/2019 Akka Scala Concurrency

    243/388

  • 8/11/2019 Akka Scala Concurrency

    244/388

  • 8/11/2019 Akka Scala Concurrency

    245/388

    http://zguide.zeromq.org/page:allhttp://zguide.zeromq.org/page:all
  • 8/11/2019 Akka Scala Concurrency

    246/388

  • 8/11/2019 Akka Scala Concurrency

    247/388

  • 8/11/2019 Akka Scala Concurrency

    248/388

    http://camel.apache.org/jetty.htmlhttp://camel.apache.org/mina.htmlhttp://code.google.com/p/camel-extra/http://camel.apache.org/components.htmlhttp://architects.dzone.com/articles/apache-camel-integrationhttp://camel.apache.org/
  • 8/11/2019 Akka Scala Concurrency

    249/388

  • 8/11/2019 Akka Scala Concurrency

    250/388

    http://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Consumer.scalahttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/processor/SendProcessor.javahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Camel.scalahttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/Endpoint.javahttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/processor/SendProcessor.javahttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/Endpoint.javahttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/CamelContext.javahttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/ProducerTemplate.javahttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/CamelContext.javahttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/CamelContext.java
  • 8/11/2019 Akka Scala Concurrency

    251/388

    http://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/CamelMessage.scalahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/CamelMessage.scalahttp://www.eclipse.org/jetty/http://camel.apache.org/jetty.htmlhttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/CamelMessage.scalahttp://camel.apache.org/file2.html
  • 8/11/2019 Akka Scala Concurrency

    252/388

    http://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Producer.scalahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Producer.scalahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Producer.scalahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Producer.scalahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Producer.scalahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Producer.scalahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Producer.scalahttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/Exchange.javahttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/Exchange.javahttp://github.com/akka/akka/tree/v2.3.0/akka-actor/src/main/scala/akka/pattern/AskSupport.scalahttp://camel.apache.org/components.html
  • 8/11/2019 Akka Scala Concurrency

    253/388

    http://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Producer.scalahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Producer.scala
  • 8/11/2019 Akka Scala Concurrency

    254/388

    http://camel.apache.org/jetty.htmlhttp://camel.apache.org/asynchronous-routing-engine.htmlhttp://camel.apache.org/components.htmlhttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/ProducerTemplate.javahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/Producer.scala
  • 8/11/2019 Akka Scala Concurrency

    255/388

    http://camel.apache.org/asynchronous-routing-engine.htmlhttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/internal/component/ActorComponent.scalahttp://github.com/akka/akka/tree/v2.3.0/akka-camel/src/main/scala/akka/camel/internal/component/ActorComponent.scala
  • 8/11/2019 Akka Scala Concurrency

    256/388

    http://camel.apache.org/scala-dsl.htmlhttp://camel.apache.org/dsl.htmlhttp://www.eclipse.org/jetty/
  • 8/11/2019 Akka Scala Concurrency

    257/388

    http://krasserm.blogspot.com/2011/02/akka-producer-actor-new-features-and.htmlhttp://krasserm.blogspot.com/2011/02/akka-consumer-actors-new-features-and.htmlhttp://www.manning.com/ibsen/http://www.manning.com/ibsen/appEsample.pdfhttp://skillsmatter.com/podcast/scala/akka-2-xhttp://skillsmatter.com/podcast/scala/akka-2-xhttp://typesafe.com/activator/template/akka-sample-camel-scalahttp://typesafe.com/platform/getstartedhttps://svn.apache.org/repos/asf/camel/tags/camel-2.8.0/camel-core/src/main/java/org/apache/camel/model/
  • 8/11/2019 Akka Scala Concurrency

    258/388

  • 8/11/2019 Akka Scala Concurrency

    259/388

    http://github.com/akka/akka/tree/v2.3.0/akka-actor/src/main/scala/akka/event/EventBus.scala
  • 8/11/2019 Akka Scala Concurrency

    260/388

  • 8/11/2019 Akka Scala Concurrency

    261/388

  • 8/11/2019 Akka Scala Concurrency

    262/388

  • 8/11/2019 Akka Scala Concurrency

    263/388

  • 8/11/2019 Akka Scala Concurrency

    264/388

  • 8/11/2019 Akka Scala Concurrency

    265/388

  • 8/11/2019 Akka Scala Concurrency

    266/388

  • 8/11/2019 Akka Scala Concurrency

    267/388

    http://logback.qos.ch/http://www.slf4j.org/
  • 8/11/2019 Akka Scala Concurrency

    268/388

  • 8/11/2019 Akka Scala Concurrency

    269/388

    http://logback.qos.ch/manual/mdc.html
  • 8/11/2019 Akka Scala Concurrency

    270/388

  • 8/11/2019 Akka Scala Concurrency

    271/388

  • 8/11/2019 Akka Scala Concurrency

    272/388

  • 8/11/2019 Akka Scala Concurrency

    273/388

  • 8/11/2019 Akka Scala Concurrency

    274/388

  • 8/11/2019 Akka Scala Concurrency

    275/388

  • 8/11/2019 Akka Scala Concurrency

    276/388

  • 8/11/2019 Akka Scala Concurrency

    277/388

  • 8/11/2019 Akka Scala Concurrency

    278/388

  • 8/11/2019 Akka Scala Concurrency

    279/388

  • 8/11/2019 Akka Scala Concurrency

    280/388

    http://typesafe.com/stack/downloads/akka
  • 8/11/2019 Akka Scala Concurrency

    281/388

  • 8/11/2019 Akka Scala Concurrency

    282/388

    http://www.michaelpollmeier.com/akka-work-pulling-pattern/http://letitcrash.com/post/29044669086/balancing-workload-across-nodes-with-akka-2http://letitcrash.com/post/28901663062/throttling-messages-in-akka-2http://www.erlang.org/doc/man_index.html
  • 8/11/2019 Akka Scala Concurrency

    283/388

    http://letitcrash.com/post/30509298968/case-study-an-auto-updating-cache-using-actorshttp://letitcrash.com/post/30257014291/distributed-in-memory-graph-processing-with-akkahttp://letitcrash.com/post/30165507578/shutdown-patterns-in-akka-2http://letitcrash.com/post/29988753572/akka-amqp-proxieshttp://letitcrash.com/post/29773618510/an-akka-2-terminator
  • 8/11/2019 Akka Scala Concurrency

    284/388

  • 8/11/2019 Akka Scala Concurrency

    285/388

  • 8/11/2019 Akka Scala Concurrency

    286/388

    https://github.com/eligosource/eventsourcedhttps://github.com/eligosource/eventsourced
  • 8/11/2019 Akka Scala Concurrency

    287/388

    http://akka.io/community/
  • 8/11/2019 Akka Scala Concurrency

    288/388

  • 8/11/2019 Akka Scala Concurrency

    289/388

  • 8/11/2019 Akka Scala Concurrency

    290/388

  • 8/11/2019 Akka Scala Concurrency

    291/388

  • 8/11/2019 Akka Scala Concurrency

    292/388

  • 8/11/2019 Akka Scala Concurrency

    293/388

  • 8/11/2019 Akka Scala Concurrency

    294/388

    http://martinfowler.com/eaaDev/EventSourcing.html
  • 8/11/2019 Akka Scala Concurrency

    295/388

  • 8/11/2019 Akka Scala Concurrency

    296/388

    http://typesafe.com/activator/template/akka-sample-persistence-scalahttp://typesafe.com/activator/template/akka-sample-persistence-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    297/388

  • 8/11/2019 Akka Scala Concurrency

    298/388

  • 8/11/2019 Akka Scala Concurrency

    299/388

  • 8/11/2019 Akka Scala Concurrency

    300/388

    http://akka.io/community/
  • 8/11/2019 Akka Scala Concurrency

    301/388

  • 8/11/2019 Akka Scala Concurrency

    302/388

    http://www.assembla.com/spaces/akka/milestones/418132-coltrane
  • 8/11/2019 Akka Scala Concurrency

    303/388

  • 8/11/2019 Akka Scala Concurrency

    304/388

    https://github.com/sbt/sbt-assembly
  • 8/11/2019 Akka Scala Concurrency

    305/388

    http://repo.typesafe.com/typesafe/snapshots/com/typesafe/akka/akka-multi-node-testkit_2.10/
  • 8/11/2019 Akka Scala Concurrency

    306/388

    http://typesafe.com/activator/template/akka-sample-multi-node-scalahttp://typesafe.com/activator/template/akka-sample-multi-node-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    307/388

    http://en.wikipedia.org/wiki/Actor_model
  • 8/11/2019 Akka Scala Concurrency

    308/388

  • 8/11/2019 Akka Scala Concurrency

    309/388

  • 8/11/2019 Akka Scala Concurrency

    310/388

    http://typesafe.com/activator/template/akka-java-springhttp://letitcrash.com/post/55958814293/akka-dependency-injection
  • 8/11/2019 Akka Scala Concurrency

    311/388

  • 8/11/2019 Akka Scala Concurrency

    312/388

  • 8/11/2019 Akka Scala Concurrency

    313/388

  • 8/11/2019 Akka Scala Concurrency

    314/388

  • 8/11/2019 Akka Scala Concurrency

    315/388

  • 8/11/2019 Akka Scala Concurrency

    316/388

  • 8/11/2019 Akka Scala Concurrency

    317/388

  • 8/11/2019 Akka Scala Concurrency

    318/388

  • 8/11/2019 Akka Scala Concurrency

    319/388

  • 8/11/2019 Akka Scala Concurrency

    320/388

  • 8/11/2019 Akka Scala Concurrency

    321/388

  • 8/11/2019 Akka Scala Concurrency

    322/388

    http://typesafe.com/activator/template/akka-sample-fsm-java-lambda
  • 8/11/2019 Akka Scala Concurrency

    323/388

  • 8/11/2019 Akka Scala Concurrency

    324/388

  • 8/11/2019 Akka Scala Concurrency

    325/388

  • 8/11/2019 Akka Scala Concurrency

    326/388

    http://www.erlang.org/documentation/doc-4.8.2/doc/design_principles/fsm.html
  • 8/11/2019 Akka Scala Concurrency

    327/388

  • 8/11/2019 Akka Scala Concurrency

    328/388

  • 8/11/2019 Akka Scala Concurrency

    329/388

  • 8/11/2019 Akka Scala Concurrency

    330/388

  • 8/11/2019 Akka Scala Concurrency

    331/388

  • 8/11/2019 Akka Scala Concurrency

    332/388

  • 8/11/2019 Akka Scala Concurrency

    333/388

  • 8/11/2019 Akka Scala Concurrency

    334/388

  • 8/11/2019 Akka Scala Concurrency

    335/388

    http://typesafe.com/activator/template/akka-sample-fsm-java-lambdahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    336/388

  • 8/11/2019 Akka Scala Concurrency

    337/388

  • 8/11/2019 Akka Scala Concurrency

    338/388

  • 8/11/2019 Akka Scala Concurrency

    339/388

  • 8/11/2019 Akka Scala Concurrency

    340/388

    http://www.cordinc.com/blog/2010/04/java-multichannel-asynchronous.html
  • 8/11/2019 Akka Scala Concurrency

    341/388

    http://github.com/akka/akka/tree/v2.3.0/akka-contrib/src/main/scala/akka/contrib/mailbox/PeekMailbox.scala
  • 8/11/2019 Akka Scala Concurrency

    342/388

  • 8/11/2019 Akka Scala Concurrency

    343/388

  • 8/11/2019 Akka Scala Concurrency

    344/388

  • 8/11/2019 Akka Scala Concurrency

    345/388

    http://typesafe.com/activator/template/akka-distributed-workers-javahttp://typesafe.com/activator/template/akka-distributed-workershttp://typesafe.com/activator/template/akka-distributed-workershttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    346/388

  • 8/11/2019 Akka Scala Concurrency

    347/388

  • 8/11/2019 Akka Scala Concurrency

    348/388

  • 8/11/2019 Akka Scala Concurrency

    349/388

    http://typesafe.com/activator/template/akka-cluster-sharding-scalahttp://typesafe.com/activator/template/akka-cluster-sharding-scalahttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    350/388

  • 8/11/2019 Akka Scala Concurrency

    351/388

  • 8/11/2019 Akka Scala Concurrency

    352/388

  • 8/11/2019 Akka Scala Concurrency

    353/388

  • 8/11/2019 Akka Scala Concurrency

    354/388

    http://typesafe.com/activator/template/akka-clusteringhttp://typesafe.com/activator/template/akka-clusteringhttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    355/388

  • 8/11/2019 Akka Scala Concurrency

    356/388

  • 8/11/2019 Akka Scala Concurrency

    357/388

    http://typesafe.com/activator/template/akka-distributed-workers-javahttp://typesafe.com/activator/template/akka-distributed-workershttp://typesafe.com/activator/template/akka-distributed-workershttp://typesafe.com/platform/getstarted
  • 8/11/2019 Akka Scala Concurrency

    358/388

  • 8/11/2019 Akka Scala Concurrency

    359/388

  • 8/11/2019 Akka Scala Concurrency

    360/388

  • 8/11/2019 Akka Scala Concurrency

    361/388

  • 8/11/2019 Akka Scala Concurrency

    362/388

  • 8/11/2019 Akka Scala Concurrency

    363/388

    https://github.com/harrah/xsbt/wikihttps://github.com/harrah/xsbt/wiki/Setuphttps://github.com/harrah/xsbthttp://github.com/akka/akkahttp://github.com/http://git-scm.com/
  • 8/11/2019 Akka Scala Concurrency

    364/388

  • 8/11/2019 Akka Scala Concurrency

    365/388

    http://github.com/typesafehub/sbt-multi-jvm
  • 8/11/2019 Akka Scala Concurrency

    366/388

  • 8/11/2019 Akka Scala Concurrency

    367/388

  • 8/11/2019 Akka Scala Concurrency

    368/388

    http://spray.io/
  • 8/11/2019 Akka Scala Concurrency

    369/388

    https://github.com/akka/akka/blob/master/CONTRIBUTING.md
  • 8/11/2019 Akka Scala Concurrency

    370/388

    http://sandofsky.com/blog/git-workflow.htmlhttp://sandofsky.com/blog/git-workflow.htmlhttp://www.typesafe.com/contribute/clahttp://docs.scala-lang.org/style/
  • 8/11/2019 Akka Scala Concurrency

    371/388

    http://docutils.sourceforge.net/docs/user/rst/quickref.htmlhttp://sphinx.pocoo.org/contents.htmlhttp://sphinx.pocoo.org/http://docutils.sourceforge.net/rst.htmlhttp://github.com/akka/akka/tree/v2.3.0/akka-testkit/src/main/scala/akka/testkit/TestKit.scala
  • 8/11/2019 Akka Scala Concurrency

    372/388

    http://www.tug.org/mactex/morepackages.htmlhttps://github.com/mxcl/homebrew/wiki/Homebrew-and-Pythonhttps://github.com/mxcl/homebrewhttp://sphinx.pocoo.org/
  • 8/11/2019 Akka Scala Concurrency

    373/388

  • 8/11/2019 Akka Scala Concurrency

    374/388

    http://doc.akka.io/docs/akka/2.2.3/project/migration-guide-2.1.x-2.2.x.htmlhttp://doc.akka.io/docs/akka/2.1.4/project/migration-guide-2.0.x-2.1.x.htmlhttp://doc.akka.io/docs/akka/2.0.5/project/migration-guide-1.3.x-2.0.x.html
  • 8/11/2019 Akka Scala Concurrency

    375/388

  • 8/11/2019 Akka Scala Concurrency

    376/388

    https://github.com/scala/async
  • 8/11/2019 Akka Scala Concurrency

    377/388

    http://doc.akka.io/docs/akka/2.2.3/project/migration-guide-2.1.x-2.2.x.html#API_changes_to_FSM_and_TestFSMRefhttp://doc.akka.io/docs/akka/2.2.3/project/migration-guide-2.1.x-2.2.x.html#event-handlers_renamed_to_loggers
  • 8/11/2019 Akka Scala Concurrency

    378/388

    https://github.com/eligosource/eventsourcedhttps://github.com/sbt/sbt-native-packager
  • 8/11/2019 Akka Scala Concurrency

    379/388

    https://github.com/eligosource/eventsourced#snapshotshttps://github.com/eligosource/eventsourced#sender-referenceshttps://github.com/eligosource/eventsourced#step-4-event-sourced-actor-usagehttps://github.com/eligosource/eventsourced#behavior-changeshttps://github.com/eligosource/eventsourced#recoveryhttps://github.com/eligosource/eventsourced/wiki/FAQ#wiki-event-sourcing-comparisonhttps://github.com/eligosource/eventsourced#step-3-event-sourced-actor-creation-and-recoveryhttps://github.com/eligosource/eventsourced#step-2-event-sourced-actor-definitionhttps://github.com/eligosource/eventsourced#channelhttps://github.com/eligosource/eventsourced#processorhttps://github.com/eligosource/eventsourced#step-1-eventsourcingextension-initialization
  • 8/11/2019 Akka Scala Concurrency

    380/388

    https://github.com/eligosource/eventsourced#reliablechannelhttps://github.com/eligosource/eventsourced#non-blocking-recoveryhttps://github.com/eligosource/eventsourced#recoveryhttps://github.com/eligosource/eventsourced#defaultchannelhttps://github.com/eligosource/eventsourced#step-5-channel-usage
  • 8/11/2019 Akka Scala Concurrency

    381/388

    https://github.com/eligosource/eventsourced#serialization
  • 8/11/2019 Akka Scala Concurrency

    382/388

    https://www.assembla.com/spaces/akka/tickets/newhttps://www.assembla.com/user/signuphttps://docs.google.com/document/d/18W9-fKs55wiFNjXL9q50PYOnR7-nnsImzJqHOPPbM4E/pubhttp://www.assembla.com/spaces/akka/ticketshttp://akka.io/community/https://github.com/eligosource/eventsourced#configurationhttps://github.com/eligosource/eventsourced#journalshttp://eligosource.github.io/eventsourced/api/snapshot/#org.eligosource.eventsourced.journal.common.support.AsynchronousWriteReplaySupporthttp://eligosource.github.io/eventsourced/api/snapshot/#org.eligosource.eventsourced.journal.common.support.SynchronousWriteReplaySupport
  • 8/11/2019 Akka Scala Concurrency

    383/388

    http://typesafe.com/stack/downloads/akka/http://groups.google.com/group/akka-devhttp://groups.google.com/group/akka-userhttp://typesafe.com/stackhttp://typesafe.com/http://www.yourkit.com/.net/profiler/index.jsphttp://www.yourkit.com/java/profiler/index.jsphttp://typesafe.com/http://github.com/akka/akka/tree/v2.3.0/project/AkkaBuild.scala#L1054http://www.typesafe.com/contribute/clahttp://www.typesafe.com/contribute/current-cla
  • 8/11/2019 Akka Scala Concurrency

    384/388

    http://repo.akka.io/snapshots/com/typesafe/akka/akka-actor_2.10/http://repo.akka.io/snapshots/com/typesafe/akka/akka-actor_2.10/http://repo.akka.io/snapshots/http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.typesafe.akka%22http://github.com/akka/akkahttp://github.com/
  • 8/11/2019 Akka Scala Concurrency

    385/388

  • 8/11/2019 Akka Scala Concurrency

    386/388

    http://www.michaelpollmeier.com/akka-work-pulling-pattern/http://letitcrash.com/post/29044669086/balancing-workload-across-nodes-with-akka-2
  • 8/11/2019 Akka Scala Concurrency

    387/388

  • 8/11/2019 Akka Scala Concurrency

    388/388

    http://blog.darevay.com/2011/06/clojure-and-akka-a-match-made-in/https://gist.github.com/620439https://github.com/iconara/mikkahttp://www.packtpub.com/akka-java-applications-essentials/bookhttp://www.artima.com/shop/akka_concurrencyhttp://www.manning.com/roestenburg/