In production
- Baki Money: AI-powered expense tracking platform that turns receipts into stories.
- Event Processor: clustered Complex Event Processor (CEP) for IoT data streams.
Running GoAkt in production? Open a discussion or a pull request
against the README to be added to this list.
Before you go live
Supervision
Decide how each actor subtree fails: directives, restart budgets, and backoff. The defaults are sensible, but
payment flows and ingest pipelines rarely want the same policy.
Coordinated shutdown
Register shutdown hooks so deploys and scale-downs drain mailboxes and release resources instead of dropping
in-flight work.
Observability
Export system and actor metrics through OpenTelemetry, watch the event stream for lifecycle signals, and monitor
dead letters. A rising dead-letter count is usually the first symptom of a bug.
Passivation
Tune idle and capacity-based passivation so memory tracks the working set rather than the total number of entities
ever seen.
Service discovery
Pick the provider that matches your platform: Kubernetes, Consul, etcd, NATS, mDNS, DNS-SD, a static list, or the
self-managed LAN mode.
Transport security
Enable TLS on remoting; the same configuration also secures cluster transports when clustering is on.