Learning
A small set of notes on software design and delivery. One topic at a time, written to be used.
Two series so far: microservices (boundaries through safe change) and event-driven & Kafka (when async pays off, and how to run it without surprises).
Sections
- Microservices
What a senior engineer needs to get right — boundaries, data, communication, consistency, resilience, security, contracts, observability, and safe change.
- Event-driven & Kafka
When events beat request/response — and how to design, publish, consume, and operate Kafka without building a distributed mess.