Welcome to Akka Serverless!
Akka Serverless includes the functionality critical for a resilient production platform: Unified and scalable logging, monitoring, auto-scaling, network partition and failure management, and easy administration.
|If you do not have an Akka Serverless account, visit Akka Serverless Console to register.|
Implementing routine database logic—defining and deploying schemas, establishing connections, and ensuring proper security—consumes a lot of time and effort. Serverless frameworks optimized for stateless execution can make this even more painful when compared with traditional deployment models. But, stateless frameworks also bring elevated risk of inconsistent scaling profiles, uncontrolled costs, and increased architectural technical debt. ifdef::todo[TODO: Explain prior sentence.]
Akka Serverless solves these challenges with an architecture focused on co-located state and code, coupled with transparent state management. As a developer, your business logic has immediate access to distributed state, without making explicit database calls to fetch or to save.
Akka Serverless provides a straightforward progamming model. There are three steps required to build a stateful service:
Define your API: domain model, i.e. what data will be managed, and the paths and operations, e.g.
Choose what state model you want to use; this gives you control over data consistency, contention and performance.
Akka Serverless provides a managed, cloud-based production environment for deploying stateful services. It leverages the power of Akka, which runs some of the biggest cloud workloads out there today, to ensure that scaling meets performance and latency SLAs. You can deploy your services using a CLI or browser-based Console, both of which support modern toolchains. After deployment, you get immediate access to logs and metrics. By completely handling operations for you while ensuring responsiveness and scalability, Akka Serverless delivers continuous value.
Choose your learning path:
|Learning Style||Next Step|
Loves to read
Get straight to code
If you want to take a different path, here is a brief overview of this documentation guide.
Table of contents guides the reader through the development process.
How do I…? provides links to important topics.
Search is available to find specific items of interest.