Build and run

Akka Platform Model

Akka is a platform to build and run responsive apps across regions, clouds and devices. Transactional, durable, and real-time services are elastic, agile, and guaranteed resilient.

Home Responsive Model-1 1
Home Responsive Model Mobile (2) 1

Simple DevEx Simple OpsEx

Uniform Model

Akka provides a uniform, simple DevEx and OpsEx to build apps once and then continuously adapt to change. Build, test and debug locally, and deploy multi-regionally without code rewrites. Versioning, rolling updates, schema migrations, and infrastructure upgrades can all be done without downtime.

No Rewrites. No Downtime.
cpu
SCALE Up/Down Compute
data
Scale Data
app-1
Scale Out/In Servers
network
Scale Across Regions
  • Core
  • Socket
  • CPU
  • Container
  • Server
  • Rack
  • Data Center
  • Region
  • Global
One Application Abstraction

Developer building blocks

SDK and Libraries

The Akka SDK maximizes developer velocity and is built with proven, comprehensive libraries that have been downloaded 1B times.

akka_sdk_icon
SDK

Durable, transactional, and real-time services

  • endpoints
  • streaming
  • workflows
  • views
  • actions
  • entities
  • timers
Elastic Ops & Automated Infrastructure
  • Serverless @ Akka.io
  • Bring Your Own Cloud
  • Self-Managed
built with
akka_libraries_icon
Libraries

Foundational modules

  • actors
  • HTTP
  • gRPC
  • streams
  • event sourcing
  • persistence
  • clustering
  • durable state
  • messaging
  • integrations

Single control plane

Control Plane

Akka federates POPs to create a multi-cloud network with a single control plane. DevOps links diverse infrastructure to enable app operations across datacenter, geo, or custodial boundaries.

Federate
Serverless
@Akka.io
BYOC
@GCP, AWS, Azure
Self-Managed
@k8s, k3s

Specs

Modules
Endpoints: Expose and proxy HTTP & gRPC services
Actions: Dynamic logic with no cold start
Entities: Replicated, event-sourced and kv in-memory db
Views: Streaming projections and joined queries
Timers: Scheduled future executions
Workflows: Durable long-running processes
Runtime
  • Docker 20.10.14 or higher (to run locally)
  • Kubernetes 1.28+
  • K8s EKS, AKS, GKE, K3s
  • AWS, Azure, GCP
  • K3s for lightweight deployments
Persistence
  • Data import / export
  • Postgres-compatible stores
Distribution
  • Simultaneous deployment across regions
  • Runtime configuration of data replication
  • Multi-cloud and multi-region replication
  • HA per region
Testing
  • Local unit, integration, and end-to-end testing
  • Testing SDK
Clustering
  • Masterless, multi-node coordination
  • CRDT replication of cluster state
  • Split brain resolution
  • Automatic data sharding and user traffic routing
Akka Libraries Interop
  • Entity event propagation
  • Optional broker transport
SDK / IDE
  • Java SDK / IntelliJ / VSCode / Eclipse
  • Local development & runtime experience
  • Local step through of past events
  • Local step through debugging
SDLC
  • Container-based packaging
  • Docker DevFlow & integration
  • Integrated Docker registry
Security
  • Zero Trust configuration
  • Automated certificate provisioning
  • mTLS
  • OpenID
  • IAM / SSO
  • ACL with JWT
Multi-Region Federation
  • Reliable, brokerless gRPC
  • CRDT replication of entities
Observability
  • Built-in dashboards
  • Object observability (entities, views, etc)
  • Audit & operational logs
  • Infra & object performance stats
  • SIEM integration
  • Export to Open Telemetry, Splunk, Grafana
  • Replay event & state changes
  • Change logs on all entities
  • Seamless scale of underlying infrastructure
Brokers
  • Kafka
  • Google Pub/Sub
  • Azure Event Hubs
Hosting
  • Multi-tenant PAAS @ Akka.io
  • Bring your own hyperscaler, we manage
  • Self-managed on Kubernetes
Compliance
  • SOC2 Type 2 Certified
  • GDPR
  • NIST-CSF

Stay Responsive
to Change.