Akka によるユースケースの事例
Akka は投資銀行やマーチャントバンク、小売業、ソーシャルメディア、シミュレーション、ゲーム、賭け事、自動車や交通システム、ヘルスケア、データ解析、その他さまざまな幅広い産業の多数の大組織で採用されています。高スループットと低レイテンシが必要ならどんなシステムでも Akka を使うことが良い選択肢になります。
こちら に、 Akka のユーザーが Akka をどのように使用しているかを述べているものがあります。
以下は Akka を製品で採用しているいくつかの領域です。
トランザクション処理( オンラインゲーム、 金融/銀行、株式取引、統計、賭け事、ソーシャルメディア、通信)
スケールアップ、スケールアウト、耐障害性 / 高可用性
バックエンドシステム (あらゆる業界やアプリケーション)
REST、SOAP サービス、 Comet、 WebSocket など、メッセージハブやインテグレーション層の スケールアップ、スケールアウト、耐障害性 / 高可用性
並行性 / 並列性 (あらゆるアプリケーション)
動作させるのが正確、簡単で理解しやすいです。既存の JVMプロジェクト( Scala、Java、Groove、JRubyなど) にJar を追加するだけです。
シミュレーション
マスタとワーカーによる分散構成、 グリッドコンピューティング、 MapReduce など
バッチ処理 (あらゆる業種)
Apache Camel との統合により バッチデータソースとアクターを接続し、バッチの作業量を分割統治します。
通信ハブ(通信業、Web メディア、モバイルメディア)
スケールアップ、スケールアウト、耐障害性 / 高可用性
ゲームや賭け事 (MOM、オンラインゲーム、賭け事)
スケールアップ、スケールアウト、耐障害性 / 高可用性
BI / データマイニング / 多目的解析
スケールアップ、スケールアウト、耐障害性 / 高可用性
複雑なイベントストリームの処理
スケールアップ、スケールアウト、耐障害性 / 高可用性
Contents