2. About me
●
Founder of Fanout.io
●
Livefyre, realtime commenting
●
Psi IM
●
Standards involvements (XSF, IETF)
●
Keywords: realtime, network protocols,
federation, open standards
3. Realtime HTTP APIs today
●
Long-polling or streaming
●
Written “by hand” (for full control)
●
Possibly separate from non-realtime parts
●
Backed by publish-subscribe
●
Specific to vendor/application
5. Pushpin
●
HTTP proxy server with realtime magic
●
Mongrel2 and ZeroMQ under the hood
●
REST interface for controlling
●
On GitHub: https://github.com/fanout/pushpin
19. GRIP hold modes
●
●
response: publish whole HTTP responses
stream: specify partial HTTP response, then
publish HTTP body fragments
20. Realtime is no longer “special”
●
Any web framework
●
Any endpoints
●
No need to split realtime/non-realtime
●
Existing facilities continue to work within a
realtime context (e.g. lovely Django error
pages).