An actor framework for Go - built on NATS ⚡
Hydra is an opinionated, highly configurable, massively scalable actor framework for Go to build resilient applications with location-transparent messaging, automatic scaling, and fault tolerance.
- Transparent addressing
- Virtual actors
- Seamless scalability
- Robust resilience
- Highly configurable
- Automatic shutdown and resurrection of actors
- Built-in load balancing
- Built-in telemetry
go test -v ./test/e2e/...
Check Config
type in actorsystem/types.go
for all possible configurations, and the carefully chosen defaults.
Please note: This is the system-level configuration. Actor-level configuration can be overridden during actor registration. See ActorTypeConfig
in actor/types.go