Baemin Self-Service Implements SSE to Deliver Weather-Related Temporary Delivery Zone Alerts

·2026.11.10 15:00

Key point

SSE adoption reduces polling load, while a zero-payload design resolves loss and ordering issues.

Details

  • Introduced SSE (Server-Sent Events) in Baemin Self-Service to push weather deterioration events to partners in real time
  • Eliminated unnecessary API calls from the polling method and delivered events to connections scattered across multiple pods via Kafka fan-out
  • Adopted a zero-payload approach that sends only identifiers without embedding state in the event, allowing the frontend to query the latest status via the REST API
  • Used a 30-second cache to aggregate concurrent queries and applied jitter and backoff upon reconnection to distribute server load
  • Zero discarded events in the last 30 days, lowering system complexity with a policy that tolerates loss
  • Suitable for environments requiring unidirectional communication and tolerating loss, but unsuitable for cases requiring bidirectional communication or integrity

This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.