pa-04 — References

The log model

Contrasting brokers

  • Apache Pulsar (segmented log + tiered storage), NATS JetStream (subjects + streams), RabbitMQ (queues/exchanges, per-message ack). Know the log-vs-queue distinction and when each fits.
  • db-03 (write-ahead log) — the same append-only primitive for recovery.
  • Event sourcing / CQRS (microservices.io) — the log as source of truth.
  • Sticky/cooperative rebalancing (KIP-429) — minimal-movement assignment, the gw-04/pa-06 stability theme.
  • pa-03 (the patterns that run on this log), pa-05 (outbox → log), pa-06 (partitioning + rebalancing for data), pa-09 (consumer lag as an SLI), gw-04 (minimal-movement reassignment).