Skip to content

Commit 88265a0

Browse files
authored
Incorporate Akka SDK in intros (#32806)
1 parent ad07813 commit 88265a0

File tree

3 files changed

+43
-27
lines changed

3 files changed

+43
-27
lines changed

README.md

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,51 @@
11
Akka
22
====
3-
The Akka family of projects is managed by teams at [Akka](https://akka.io/) with help from the community.
43

5-
We believe that writing correct concurrent & distributed, resilient and elastic applications is too hard.
6-
Most of the time it's because we are using the wrong tools and the wrong level of abstraction.
4+
*Akka is a powerful platform that simplifies building and operating highly responsive, resilient, and scalable services.*
75

8-
Akka is here to change that.
6+
The platform consists of
7+
* the [**Akka SDK**](https://doc.akka.io/java/index.html) for straightforward, rapid development with AI assist and automatic clustering. Services built with the Akka SDK are automatically clustered and can be deployed on any infrastructure.
8+
* and [**Akka Automated Operations**](https://doc.akka.io/operations/akka-platform.html), a managed solution that handles everything for Akka SDK services from auto-elasticity to multi-region high availability running safely within your VPC.
99

10-
Using the Actor Model we raise the abstraction level and provide a better platform to build correct concurrent and scalable applications. This model is a perfect match for the principles laid out in the [Reactive Manifesto](https://www.reactivemanifesto.org/).
10+
The **Akka SDK** and **Akka Automated Operations** are built upon the foundational [**Akka libraries**](https://doc.akka.io/libraries/akka-dependencies/current/), providing the building blocks for distributed systems.
1111

12-
For resilience, we adopt the "Let it crash" model which the telecom industry has used with great success to build applications that self-heal and systems that never stop.
12+
Akka has been downloaded more than 1 billion times and has powered thousands of systems for over 15 years. Akka enables millions of concurrent users, terabyte stream processing, low-latency read/write data access, 99.9999% availability, and multi-region high availability and disaster recovery (HA/DR).
1313

14-
Actors also provide the abstraction for transparent distribution and the basis for truly scalable and fault-tolerant applications.
14+
Akka is used to build agentic AI, AI inference, transactional, analytical, digital twin, IOT, and edge-to-cloud systems. It is simple to learn and operate. Akka creates production-ready systems without requiring prior knowledge of events, threading, or distributed systems.
1515

16-
Learn more at [akka.io](https://akka.io/).
1716

18-
Reference Documentation
19-
-----------------------
17+
Akka core library
18+
=================
2019

21-
The reference documentation is available at [doc.akka.io](https://doc.akka.io),
22-
for [Scala](https://doc.akka.io/libraries/akka-core/current/?language=scala) and [Java](https://doc.akka.io/libraries/akka-core/current/?language=java).
20+
The Akka core library provides:
2321

24-
Current versions of all Akka libraries
25-
--------------------------------------
22+
* Multi-threaded behavior without the use of low-level concurrency constructs like
23+
atomics or locks — relieving you from even thinking about memory visibility issues.
24+
* Transparent remote communication between systems and their components — relieving you from writing and maintaining difficult networking code.
25+
* A clustered, high-availability architecture that is elastic, scales in or out, on demand — enabling you to deliver a truly reactive system.
2626

27-
The current versions of all Akka libraries are listed on the [Akka Dependencies](https://doc.akka.io/libraries/akka-dependencies/current/) page. Releases of the Akka core libraries in this repository are listed on the [GitHub releases](https://github.com/akka/akka/releases) page.
27+
At Akka's core is the actor model which provides a level of abstraction that makes it
28+
easier to write correct concurrent, parallel and distributed systems. The actor
29+
model spans the full set of Akka libraries, providing you with a consistent way
30+
of understanding and using them. Thus, Akka offers a depth of integration that
31+
you cannot achieve by picking libraries to solve individual problems and trying
32+
to piece them together.
33+
34+
Using the Actor Model we raise the abstraction level and provide a better platform to build correct concurrent and scalable applications. This model is a perfect match for the principles laid out in the [Reactive Manifesto](https://www.reactivemanifesto.org/).
2835

29-
Community
30-
---------
31-
You can join these groups and chats to discuss and ask Akka related questions:
36+
For resilience, we adopt the "Let it crash" model which the telecom industry has used with great success to build applications that self-heal and systems that never stop.
37+
38+
Akka actors also provide the abstraction for transparent distribution and the basis for truly scalable and fault-tolerant applications.
39+
40+
Reference Documentation
41+
-----------------------
3242

33-
- Forums: [discuss.akka.io](https://discuss.akka.io)
34-
- Issue tracker: [![github: akka/akka](https://img.shields.io/badge/github%3A-issues-blue.svg?style=flat-square)](https://github.com/akka/akka/issues)
43+
The current versions of all Akka libraries are listed on the [Akka Dependencies](https://doc.akka.io/libraries/akka-dependencies/current/) page. Releases of the Akka core libraries in this repository are listed on the [GitHub releases](https://github.com/akka/akka/releases) page.
3544

36-
In addition to that, you may enjoy following:
45+
The reference documentation for all Akka libraries is available via [doc.akka.io/libraries/](https://doc.akka.io/libraries/), details for the Akka core libraries
46+
for [Scala](https://doc.akka.io/libraries/akka-core/current/?language=scala) and [Java](https://doc.akka.io/libraries/akka-core/current/?language=java).
3747

38-
- Questions tagged [#akka on StackOverflow](https://stackoverflow.com/questions/tagged/akka)
48+
The current versions of all Akka libraries are listed on the [Akka Dependencies](https://doc.akka.io/libraries/akka-dependencies/current/) page. Releases of the Akka core libraries in this repository are listed on the [GitHub releases](https://github.com/akka/akka/releases) page.
3949

4050
Contributing
4151
------------

akka-docs/src/main/paradox/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Akka Documentation
1+
# Akka core
22

33
@@toc { depth=2 }
44

akka-docs/src/main/paradox/typed/guide/introduction.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Introduction to Akka
1+
# Introduction to Akka libraries
22

33
Welcome to Akka, a set of libraries for designing scalable, resilient systems that span processor cores and networks. Akka allows you to focus on meeting business needs instead of writing low-level code to provide reliable behavior, fault tolerance, and high performance.
44

@@ -16,7 +16,7 @@ To help you deal with these realities, Akka provides:
1616
* Transparent remote communication between systems and their components — relieving you from writing and maintaining difficult networking code.
1717
* A clustered, high-availability architecture that is elastic, scales in or out, on demand — enabling you to deliver a truly reactive system.
1818

19-
Akka's use of the actor model provides a level of abstraction that makes it
19+
At Akka's core is the actor model which provides a level of abstraction that makes it
2020
easier to write correct concurrent, parallel and distributed systems. The actor
2121
model spans the full set of Akka libraries, providing you with a consistent way
2222
of understanding and using them. Thus, Akka offers a depth of integration that
@@ -28,10 +28,16 @@ and deep set of tools that solve difficult distributed/parallel systems problems
2828
in a uniform programming model where everything fits together tightly and
2929
efficiently.
3030

31-
## How to get started
31+
## Foundational for the Akka SDK and Akka Automated Operations
32+
33+
The Akka libraries enable us to provide
34+
* the [**Akka SDK**](https://doc.akka.io/java/index.html) for straightforward, rapid development with AI assist and automatic clustering. Services built with the Akka SDK are automatically clustered and can be deployed on any infrastructure.
35+
* and [**Akka Automated Operations**](https://doc.akka.io/operations/akka-platform.html), a managed solution that handles everything for Akka SDK services from auto-elasticity to multi-region high availability running safely within your VPC.
36+
37+
## How to get started with the Akka libraries
3238

3339
If this is your first experience with Akka, we recommend that you start by
34-
running a simple Hello World project. See the @ref[first Hello World example](../actors.md#first-example) for
40+
running a simple Hello World project. See the @ref[first Hello World actor example](../actors.md#first-example) for
3541
instructions on downloading and running the Hello World example. That example walks you through example code that introduces how to define actor systems, actors, and messages. Within 10 minutes, you should be able to run the Hello World example and learn how it is constructed.
3642

3743
This *Getting Started* guide provides the next level of information. It covers why the actor model fits the needs of modern distributed systems and includes a tutorial that will help further your knowledge of Akka. Topics include:

0 commit comments

Comments
 (0)