Messaging · Online
Event-Driven Go with NATS JetStream
4 weeks · Weekend intensives · Advanced
Four weeks building a small saga with NATS JetStream and Go microservices. Emphasis on dedupe keys, poison message handling, and observability hooks.
THB 17,200 listed Refund & Cancellation
What ships in this track
- Consumer group lab
- Ack wait tuning spreadsheet
- Outbox sketch (theory)
- Load test with trimmed payloads
- Replay harness with guardrails
- Ordering guarantees whiteboard
- Backpressure instrumentation hooks
Outcomes you can evidence
- Implement idempotent handler with dedupe store
- Document ack semantics for one workflow
- Present failure injection results
Mentor of record
Sirinya V.
Messaging architect for supply-chain tooling; prefers small messages, loud tracing.
Cohort notes
“Poison message lab mirrored our dead-letter tension; mentor pushed for a simpler retry cap.”
Straight answers
Kafka?
Concepts compared, labs stay NATS-first for focus.
Cloud bills?
You run brokers locally or in provided lab namespace; overages are yours if you stray.
Limitation?
Exactly-once marketing claims are debunked, not sold.