Summary
NATS JetStream consumer groups distribute messages across multiple consumer instances, implementing competing consumers with at-least-once delivery.
Evidence
- ·nats JetStream consumer groups let multiple consumers share load and map to Kafka consumer groups (technologies/nats.yaml read_scalability)
- ·competing_consumers applicable_when processing is idempotent or at-least-once delivery is acceptable (patterns/competing_consumers.yaml)
Evidence grounding
Grounded, 2 supporting itemsJetStream consumer groups share message load with at-least-once redelivery.