Blog Logo
TAGS

Stop losing events: Microservice reliable message consumption

The world has changed. I see it in the water, I feel it in the earth, I smell it in the air. Much that once was is lost. From that ill-fated day onward, tickets bearing grim tidings that data had vanished, leaving no mark nor trace of its passing. The producer sent the events, the service faltered not, and yet, somewhere in the void, data slipped away. We were bleeding events into the abyss, that none have seen but the user alone. Sometimes components fail with known exceptions or more obscure faults, like disappearing into the oblivion of cloud infrastructure or becoming unreachable due to a network partition. Men must approach message consumption differently to combat such challenges.