Learning

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.