- Routed to the primary shard, then replicated to replicas
- Sent to all replicas simultaneously
- Stored in a temporary buffer until the primary shard is available
- Processed by any available replica