Rock Solid Haskell Services (Part 5)
summary
Hands-on Haskell workshop that builds a supervised web crawler using supervision trees and an explicit worker pool, wires SNS/SQS via localstack and toxiproxy to inject latency and failures, and implements circuit breakers plus timeouts, semaphores and STM for controlled resource use. The demo runs a single worker (showing how timeouts prevent worker exhaustion), copies a circuit-breaker implementation into the repo because the existing library lacks telemetry, and shows fail‑fast behavior under injected delays.
AI-written summary · about
chapters (9)
- 0:00Start
- 4:18Cascading Failure
- 5:51Errors
- 14:34Timeouts
- 15:04Timeout Strategy
- 15:36Circuit Breakers
- 18:33Local Stack
- 22:35Event Driven Design
- 27:15Install aws Cli
related talks
47mWhirlwind Tour of the Scala Functional Programming Ecosystem
01h 12mAsynchronous and Concurrent Programming in Scala Part 3
01h 53mAsynchronous and Concurrent Programming in Scala Part 2
42mDown the Wabbit Hole
01h 07mSufficiently Advanced Testing
37mBuilding Reactive Services Using Functional Programming
25mGotta catch'em all: recognizing sloppy work in crowdsourcing tasks
01h 28mAsynchronous and Concurrent Programming in Scala Part 1
