Comment by georaa
6 hours ago
IRC as transport is great until you need delivery guarantees. It's at-most-once - agent disconnects, whatever happened in between is gone. For chat that's fine, for an agent processing real work you want at-least-once with dedup. SSE is a nice middle ground. Persistent like IRC, works through any proxy, and you can layer ack/redelivery on top. Agent crashes, reconnects, unacked items show up again.
IRC bouncers have been a thing since forever, at-least-once isn't a technical problem
There's nothing special about an IRC bouncer. They can still get disconnected or get lost in a netsplit.
What happens to messages when the bouncer is disconnected?