エンタープライズギークス (Enterprise Geeks)

企業システムの企画・開発に携わる技術者集団のブログです。開発言語やフレームワークなどアプリケーション開発に関する各種情報を発信しています。ウルシステムズのエンジニア有志が運営しています。

Akka

Akkaで始める並行処理(4) - Propsの使用方法とAskパターン

今回はアクターの生成で用いるPropsの詳細と、Askパターンについて解説する。 なお、今回からサンプルコードは主に Scala を用いる。 コンストラクタ引数を持たないアクターの生成 Propsはアクター生成時に用いるオブジェクトで、アクターの型やアクター生成…

Akkaで始める並行処理(3) - アクターの基本 (Java編)

前回の記事では、Scala による Akka の基本的なサンプルプログラムを紹介した。 Akka は Scala と Java それぞれに対応した API を提供している。 今回は、前回 Scala で作成したサンプルプログラムの Java 版を紹介する。 サンプルプログラムの全体構成を以…

Akkaで始める並行処理(2) - アクターの基本 (Scala編)

前回は、Akka と アクターモデルの概要について説明した。 今回は、2つのアクター間でメッセージを交換する基本的なプログラムを紹介する。 今回のサンプルプログラムでは、Scala を用いる。 この連載では主に Scala によるプログラムを扱うが、次回は Java …

Akkaで始める並行処理(1) - アクターモデルとAkkaの概要

概要 近年、コンピュータの CPU はマルチコアが当たり前になった。マルチコアを使うにはマルチスレッドプログラムを扱う必要がある。 また、アプリケーションでは Web サービスなど複数のネットワーク通信を使用することが多くなっている。通常ネットワーク…