alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Akka/Scala example source code file (use-cases.rst)

This example Akka source code file (use-cases.rst) is included in my "Source Code Warehouse" project. The intent of this project is to help you more easily find Akka and Scala source code examples by using tags.

All credit for the original source code belongs to akka.io; I'm just trying to make examples easier to find. (For my Scala work, see my Scala examples and tutorials.)

Akka tags/keywords

act, akka, betting, finance/banking, gaming, ha, scale, service, telecom, websockets

The use-cases.rst Akka example source code


.. _use-cases:

################################
 Examples of use-cases for Akka
################################

We see Akka being adopted by many large organizations in a big range of industries
all from investment and merchant banking, retail and social media, simulation,
gaming and betting, automobile and traffic systems, health care, data analytics
and much more. Any system that have the need for high-throughput and low latency
is a good candidate for using Akka.

There is a great discussion on use-cases for Akka with some good write-ups by production
users `here <http://stackoverflow.com/questions/4493001/good-use-case-for-akka/4494512#4494512>`_

Here are some of the areas where Akka is being deployed into production
=======================================================================

Transaction processing (Online Gaming, Finance/Banking, Trading, Statistics, Betting, Social Media, Telecom)
------------------------------------------------------------------------------------------------------------
  Scale up, scale out, fault-tolerance / HA

Service backend (any industry, any app)
---------------------------------------
   Service REST, SOAP, Cometd, WebSockets etc
   Act as message hub / integration layer
   Scale up, scale out, fault-tolerance / HA

Concurrency/parallelism (any app)
---------------------------------
   Correct
   Simple to work with and understand
   Just add the jars to your existing JVM project (use Scala, Java, Groovy or JRuby)

Simulation
----------
   Master/Worker, Compute Grid, MapReduce etc.

Batch processing (any industry)
-------------------------------
   Camel integration to hook up with batch data sources
   Actors divide and conquer the batch workloads

Communications Hub (Telecom, Web media, Mobile media)
-----------------------------------------------------
   Scale up, scale out, fault-tolerance / HA

Gaming and Betting (MOM, online gaming, betting)
------------------------------------------------
   Scale up, scale out, fault-tolerance / HA

Business Intelligence/Data Mining/general purpose crunching
-----------------------------------------------------------
   Scale up, scale out, fault-tolerance / HA

Complex Event Stream Processing
-------------------------------
   Scale up, scale out, fault-tolerance / HA

Other Akka source code examples

Here is a short list of links related to this Akka use-cases.rst source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.