Rewriting SupportMail's sharding system
Summary
An engineer explains replacing SupportMail's Bun-based sharding supervisor with a Go-based, bot-agnostic supervisor. The post covers structural vs business operations, generation-based zero-downtime deploys, and decoupling the HTTP API from the bot, yielding improved observability and more robust deployment.