Skip to main content
A quick reference for the key interfaces implemented by users and collaborators. See the linked pages for detailed explanations.

Actor

Actor
Required for all actors. See Actor Model.

Grain

Grain
Required for virtual actors. See Grains.

Mailbox

Mailbox
Optional; for custom mailbox implementations. See Extending GoAkt.

Serializer

Serializer
For custom message serialization over the wire. See Serialization.

Extension

Extension
System-wide plugin. See Extending GoAkt.

Dependency

Dependency
Per-actor injected resource. Must be serializable for relocation. See Extending GoAkt.

Discovery provider

Discovery Provider
For cluster peer discovery. See Extending GoAkt. For custom passivation behavior. See Passivation.

Hasher

Hasher
Hash function for cluster partition placement (ClusterConfig.WithPartitionHasher) and consistent-hash routers (WithConsistentHashHasher). Default is xxh3. See Partition Hashing.

Path

Path
Returned by pid.Path(). Location-transparent actor identity. See Location Transparency.