Realtime service

Pushabl

Kitchen publishes an order over HTTP. The storefront already holds a WebSocket, so the ticket updates immediately — the 30s heartbeat only keeps the socket alive, it does not pace events. Presence shows who is watching presence-storefront.

Connecting

Opening kitchen and storefront sockets.

Admin

Kitchen

Publishes to orders.42 with the app key. No waiting on ping/pong.

Pick a status. The storefront on the right should move the same instant.

Kitchen socket
—
HTTP publish
—

Site / client

Storefront

Connecting the customer socket…

Storefront socket
—
Last event id
—
Data bus
…

Who is on this channel

presence-storefront — members arrive as sockets subscribe, not on a timer.