Warning: main(/usr/local/pem/sysvhosts/domain_parking/configurations//sp_configs/5/header.html/robots.txt): failed to open stream: Not a directory in /usr/local/pem/sysvhosts/domain_parking/index.php on line 49 Warning: main(): Failed opening '/usr/local/pem/sysvhosts/domain_parking/configurations//sp_configs/5/header.html/robots.txt' for inclusion (include_path='.:/php/includes') in /usr/local/pem/sysvhosts/domain_parking/index.php on line 49 Akka Project

Simpler Concurrency

Write simpler concurrent (yet correct) applications using Actors, STM & Transactors.

Event-driven Architecture

The perfect platform for asynchronous event-driven architectures. Never block.

True Scalability

Scale out on multi-core or multiple nodes using asynchronous message passing.

Fault-tolerance

Embrace failure. Write applications that self-heal using Erlang-style Actor supervisor hierarchies.

Transparent Remoting

Remote Actors gives you a high-performance transparent distributed programming model.

Scala & Java API

Scala and Java API as well as Spring and Guice integration. Deploy in your application server or run stand-alone.

Sample image

Example

Create a Remote Actor on another node that executes an arbitrary function asynchronously on the remote node and replies with the result.

// creates an actor on the remote node
val service = actor("remote.node", 9999) {
  case fun => reply(fun())
}

// creates a processing function
val processingFun = () => ...

// sends function to remote node
service ! processingFun

That's it. Can't be much simpler.

ยด

Return to top