At-least-once delivery is a guarantee, not a bug. Kafka, SQS, and RabbitMQ will deliver the same message more than once under failure conditions. Build idempotent consumers using Redis SET NX, database unique constraints, and Kafka transactional producers to handle duplicates safely.
Temporal workflows survive process crashes, automatically retry failed activities, and support long-running business processes spanning days or weeks. Learn the workflow vs activity model, saga pattern for distributed transactions, signals and queries, and when Temporal beats BullMQ or Inngest.
eBPF runs sandboxed programs in the Linux kernel to observe traffic and performance without modifying application code. Learn Cilium for network visibility, Hubble for service-to-service flows, Parca for continuous profiling, and bpftrace for ad-hoc investigation.
What eBPF actually is, Cilium for network observability, Parca for continuous profiling, BCC tools, eBPF vs traditional APM, and production safety considerations.