pekko/akka-docs/intro/use-cases.rst
2011-05-04 13:57:40 +02:00

48 lines
1.9 KiB
ReStructuredText

Examples of use-cases for 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