Building a data stream in 30min Srushtika Neelakantam Hi there, I’m Srushtika
Developer Advocate The emergence of the World Wide Web 1980s - 1990s
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io HTTP
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Evolution of the online data sharing economy
storage caching traffic
storage caching CDN traffic
websites
Examples of CDN service providers:
- MaxCDN - Cloudflare - Google App Engine
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Long Polling
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io WebSockets
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Spinning up your own WebSockets server
Some open-source options
faye- Socket ws websocket Cluster
Socket.io SockJS Websocketd
@Srushtika | Ably Realtime | CityJS conf, London - May ‘19 www.ably.io Evolution of the online data sharing economy
storage caching traffic
scalability fan-out CDN realtime infrastructure websites websites then now
Examples of CDN service providers:
- MaxCDN - Cloudflare - Google App Engine
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Evolution of the online data sharing economy
storage scalability caching fan-out traffic realtime infrastructure
CDN DSN
websites websites then now
Examples of CDN Examples of DSN service providers: service providers:
- MaxCDN - Ably DSN - Cloudflare - PubNub - Google App Engine - Pusher
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Representation of a Data Stream Network Realtime and Pub/Sub
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io
Evolution of the online data sharing economy
storage scalability caching fan-out traffic realtime infrastructure
CDN DSN
websites websites then now
Examples of CDN Examples of DSN service providers: service providers:
- MaxCDN - Ably DSN - Cloudflare - PubNub - Google App Engine - Pusher
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io @Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Evolution of the online data sharing economy
storage scalability caching fan-out traffic realtime infrastructure
access mgmt CDN rate-limiting analytics DSN websites websites then REST APIs now
Examples of CDN Examples of DSN service providers: service providers:
- MaxCDN - Ably DSN - Cloudflare - PubNub - Google App Engine - Pusher
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Evolution of the online data sharing economy
access mgmt storage scalability rate-limiting caching fan-out analytics traffic realtime infrastructure API CDN management DSN tools websites websites REST APIs then now
Examples of CDN Examples of API Examples of DSN service providers: management service service providers: providers: - MaxCDN - Ably DSN - Cloudflare - Apigee - PubNub - Google App Engine - Apiary - Pusher - Mulesoft
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Evolution of the online data sharing economy
access mgmt storage scalability rate-limiting caching fan-out analytics traffic realtime infrastructure access mgmt interoperability API adapters CDN management rate-limiting DSN tools analytics websites websites REST APIs Realtime then now APIs
Examples of CDN Examples of API Examples of DSN service providers: management service service providers: providers: - MaxCDN - Ably DSN - Cloudflare - Apigee - PubNub - Google App Engine - Apiary - Pusher - Mulesoft
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Evolution of the online data sharing economy
access mgmt access mgmt storage scalability caching rate-limiting interoperability fan-out adapters traffic analytics realtime rate-limiting infrastructure analytics API CDN management Realtime API DSN tools management websites websites tools REST APIs Realtime then now APIs
Examples of CDN Examples of API Examples of DSN Examples of Realtime service providers: management service service providers: API management providers: service providers: - MaxCDN - Ably DSN - Cloudflare - Apigee - PubNub - Ably API Streamer - Google App Engine - Apiary - Pusher - Axway - Mulesoft - Pushpin <> Kong
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io @Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Evolution of the online data sharing economy
access mgmt access mgmt storage scalability caching rate-limiting interoperability fan-out adapters traffic analytics realtime rate-limiting infrastructure analytics API CDN management Realtime API DSN tools management websites websites tools REST APIs Realtime then now APIs
Examples of CDN Examples of API Examples of DSN Examples of Realtime service providers: management service service providers: API management providers: service providers: - MaxCDN - Ably DSN - Cloudflare - Apigee - PubNub - Ably API Streamer - Google App Engine - Apiary - Pusher - Axway - Mulesoft - Pushpin <> Kong
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Evolution of the online data sharing economy
access mgmt access mgmt storage scalability caching rate-limiting interoperability fan-out adapters traffic analytics realtime rate-limiting infrastructure analytics API CDN management Realtime API DSN tools management websites websites tools REST APIs Realtime then now APIs
Examples of CDN Examples of API Examples of DSN Examples of Realtime service providers: management service service providers: API management providers: service providers: - MaxCDN - Ably DSN - Cloudflare - Apigee - PubNub - Ably API Streamer - Google App Engine - Apiary - Pusher - Axway - Mulesoft - Pushpin <> Kong
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Streaming API management + Data Stream Network End-to-End data sharing in realtime
Company ABC Company XYZ
CDN
DSN Streaming API DSN management
Realtime messaging spectrum
@Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io @Srushtika | Ably Realtime | iJS conf, London - May ‘19 www.ably.io Thankyou! You can find me @Srushtika on Twitter and GitHub iJS conf | London | May ‘19