Discussion about this post

User's avatar
Neural Foundry's avatar

Fantastic breakdown of building resilient systems. The decision to use a ProcessedEvent table for idempotency really nails the practicality here, since at-least-once delivery is pretty much inevitable in distributed setups. I've seen teams try to dodge this by stuffing idempotency checks into Redis, which works until the cache gets wiped and dupicates slip through causing havoc.

No posts

Ready for more?