No description
Find a file
2009-12-02 23:02:37 +01:00
akka-actors added memory footprint test 2009-12-01 10:09:29 +01:00
akka-amqp added memory footprint test 2009-12-01 10:09:29 +01:00
akka-camel changed remote server API to allow creating multiple servers (RemoteServer) or one (RemoteServerNode), also added a shutdown method 2009-11-24 17:41:08 +01:00
akka-fun-test-java Added jersey.version and atmosphere.version and fixed jersey broadcaster bug 2009-12-02 22:42:05 +01:00
akka-kernel Fixed deps 2009-12-02 22:48:13 +01:00
akka-persistence added PersistentMap.newMap(id) and PersistinteMap.getMap(id) for Map, Vector and Ref 2009-11-30 10:11:52 +01:00
akka-rest Added jersey.version and atmosphere.version and fixed jersey broadcaster bug 2009-12-02 22:42:05 +01:00
akka-samples-java Added trapExceptions to declarative supervisor configuration 2009-11-30 21:22:24 +01:00
akka-samples-lift Added trapExceptions to declarative supervisor configuration 2009-11-30 21:22:24 +01:00
akka-samples-scala Fixed deps 2009-12-02 22:48:13 +01:00
akka-samples-security Added trapExceptions to declarative supervisor configuration 2009-11-30 21:22:24 +01:00
akka-security changed remote server API to allow creating multiple servers (RemoteServer) or one (RemoteServerNode), also added a shutdown method 2009-11-24 17:41:08 +01:00
akka-util changed remote server API to allow creating multiple servers (RemoteServer) or one (RemoteServerNode), also added a shutdown method 2009-11-24 17:41:08 +01:00
akka-util-java Upgraded to latest Mulitverse SNAPSHOT 2009-11-25 20:37:00 +01:00
config added PersistentMap.newMap(id) and PersistinteMap.getMap(id) for Map, Vector and Ref 2009-11-30 10:11:52 +01:00
deploy merged with master head 2009-10-19 21:17:04 +02:00
docs changed remote server API to allow creating multiple servers (RemoteServer) or one (RemoteServerNode), also added a shutdown method 2009-11-24 17:41:08 +01:00
embedded-repo removed unused jars in embedded repo, added to changes.xml 2009-12-02 10:44:31 +01:00
scripts parameterized all spawn/start/link methods + enhanced maintanance scripts 2009-08-21 14:02:14 +02:00
.gitignore added eclipse files to .gitignore 2009-11-19 00:04:32 +01:00
akka.iml removed idea project files 2009-11-17 21:15:47 +01:00
changes.xml removed unused jars in embedded repo, added to changes.xml 2009-12-02 10:44:31 +01:00
LICENSE rewrote the persistent storage with support for unit-of-work and new multiverse stm 2009-09-10 01:33:01 +02:00
pom.xml Tweaked Jersey version 2009-12-02 23:02:37 +01:00
README.textile finalized new STM with Multiverse backend + cleaned up Active Object config and factory classes 2009-10-17 00:37:56 +02:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

h1. Akka Transactors

h2. Distributed Transactional RESTful Persistent Actors

h3. "http://akkasource.org":http://akkasource.org

Akka implements a unique hybrid of:
* The Actor model (Actors and Active Objects), which gives you:
** Concurrency (high-level and simple)
** Asynchronous, non-blocking and highly performant components.
** Supervision with "let-it-crash" semantics. Components are loosely coupled and restarted upon failure.
* Software Transactional Memory (STM).
* BASE and ACID persistence - Pluggable Eventually Consistent or ACID distributed scalable persistent storage.
* Remoting - Distributed services with supervision and error management
* REST (JAX-RS) and Comet bindings.
* Monitoring and Management

Akka can be used in two different ways:
* As a library: used by a web app, to be put into WEB-INF/lib
* As a kernel: stand-alone kernel, embedding the servlet container

See the "Use-case and Deployment Scenarios":http://wiki.github.com/jboner/akka/use-case-and-deployment-scenarios for details.

h1. What's Akka all about? Why should I care?  

If you are new to Akka then I suggest you start with either the:

* "High Level View":http://wiki.github.com/jboner/akka/modules-the-high-level-view; which is outlining the different modules in Akka.
* "Use-case and Deployment Scenarios":http://wiki.github.com/jboner/akka/use-case-and-deployment-scenarios; outlining how and in which use-case and deployment scenarios can I use Akka?
* "Examples":http://wiki.github.com/jboner/akka/examples; showing how to build a RESTful, transactional, persistent Active Object and Actor.

After that you can dive into the "Reference Manual":http://wiki.github.com/jboner/akka/akka-reference-manual.

h1. Documentation

Akka has pretty thorough "reference documentation":https://github.com/jboner/akka/wikis. Covering examples, APIs and configuration.

h1. Distribution

The latest distribution can be found in the "downloads section":https://github.com/jboner/akka/downloads

h1. Mailing List

If you have questions and/or feedback: please sign up to the Akka User mailing list: 
"http://groups.google.com/group/akka-user":http://groups.google.com/group/akka-user

h1.  Professional Support

Scalable Solutions AB is providing a variety of professional support packages for Akka, please visit their website for details: 
"http://scalablesolutions.se":http://scalablesolutions.se

h1. License

<pre>
This software is licensed under the Apache 2 license, quoted below.

Copyright 2009 Scalable Solutions AB <http://scalablesolutions.se>

Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.
</pre>