Fixed what-is-akka
This commit is contained in:
parent
65eb70c69c
commit
854614dd55
6 changed files with 30 additions and 18 deletions
|
|
@ -1,8 +1,8 @@
|
||||||
What is Akka?
|
What is Akka?
|
||||||
====
|
=============
|
||||||
|
|
||||||
**Akka**
|
**Akka**
|
||||||
^^^^^^
|
--------
|
||||||
|
|
||||||
**Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors**
|
**Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors**
|
||||||
|
|
||||||
|
|
@ -11,23 +11,25 @@ We believe that writing correct concurrent, fault-tolerant and scalable applicat
|
||||||
|
|
||||||
Download from `<http://akka.io/downloads/>`_
|
Download from `<http://akka.io/downloads/>`_
|
||||||
|
|
||||||
**Akka implements a unique hybrid of:**
|
Akka implements a unique hybrid of:
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
-----------------------------------
|
||||||
|
|
||||||
* `Actors <untyped-actors-java>`_, which gives you:
|
- :ref:`untyped-actors-java`, which gives you:
|
||||||
* Simple and high-level abstractions for concurrency and parallelism.
|
|
||||||
* Asynchronous, non-blocking and highly performant event-driven programming model.
|
|
||||||
* Very lightweight event-driven processes (create ~6.5 million actors on 4GB RAM).
|
|
||||||
* `Failure management <fault-tolerance-java>`_ through supervisor hierarchies with `let-it-crash <http://letitcrash.com>`_ semantics. Excellent for writing highly fault-tolerant systems that never stop, systems that self-heal.
|
|
||||||
* `Software Transactional Memory <stm-java>`_ (STM). (Distributed transactions coming soon).
|
|
||||||
* `Transactors <transactors-java>`_: combine actors and STM into transactional actors. Allows you to compose atomic message flows with automatic retry and rollback.
|
|
||||||
* `Remote actors <remote-actors-java>`_: highly performant distributed actors with remote supervision and error management.
|
|
||||||
* Java and Scala API.
|
|
||||||
|
|
||||||
**Akka can be used in two different ways:**
|
- Simple and high-level abstractions for concurrency and parallelism.
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
- Asynchronous, non-blocking and highly performant event-driven programming model.
|
||||||
|
- Very lightweight event-driven processes (create ~6.5 million actors on 4GB RAM).
|
||||||
|
|
||||||
* As a library: used by a web app, to be put into ‘WEB-INF/lib’ or as a regular JAR on your classpath.
|
- :ref:`fault-tolerance-java` through supervisor hierarchies with `let-it-crash <http://letitcrash.com>`_ semantics. Excellent for writing highly fault-tolerant systems that never stop, systems that self-heal.
|
||||||
* As a microkernel: stand-alone kernel, embedding a servlet container and all the other modules.
|
- :ref:`stm-java` (STM). (Distributed transactions coming soon).
|
||||||
|
- :ref:`transactors-java`: combine actors and STM into transactional actors. Allows you to compose atomic message flows with automatic retry and rollback.
|
||||||
|
- :ref:`remote-actors-java`: highly performant distributed actors with remote supervision and error management.
|
||||||
|
- Java and Scala API.
|
||||||
|
|
||||||
See the `Use-case and Deployment Scenarios <deployment-scenarios>`_ for details.
|
Akka can be used in two different ways:
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
- As a library: used by a web app, to be put into ‘WEB-INF/lib’ or as a regular JAR on your classpath.
|
||||||
|
- As a microkernel: stand-alone kernel, embedding a servlet container and all the other modules.
|
||||||
|
|
||||||
|
See the ref:`deployment-scenarios` for details.
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
.. _fault-tolerance-java:
|
||||||
|
|
||||||
Fault Tolerance Through Supervisor Hierarchies (Java)
|
Fault Tolerance Through Supervisor Hierarchies (Java)
|
||||||
=====================================================
|
=====================================================
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
.. _remote-actors-java:
|
||||||
|
|
||||||
Remote Actors (Java)
|
Remote Actors (Java)
|
||||||
====================
|
====================
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
.. _stm-java:
|
||||||
|
|
||||||
Software Transactional Memory (Java)
|
Software Transactional Memory (Java)
|
||||||
====================================
|
====================================
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
.. _untyped-actors-java:
|
||||||
|
|
||||||
Actors (Java)
|
Actors (Java)
|
||||||
=============
|
=============
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
.. _stm-scala:
|
||||||
|
|
||||||
Software Transactional Memory (Scala)
|
Software Transactional Memory (Scala)
|
||||||
=====================================
|
=====================================
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue