Building a data stream in 30min - javascript-conference.com€¦ · - Google App Engine REST APIs...
Transcript of Building a data stream in 30min - javascript-conference.com€¦ · - Google App Engine REST APIs...
Building a data stream in 30minSrushtika Neelakantam
Hi there,I’m Srushtika
Developer Advocate
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
The emergence ofthe World Wide Web1980s - 1990s
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
HTTP
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
storagecachingtraffic
Evolution of the online data sharing economy
websites
Examples of CDN service providers:
- MaxCDN- Cloudflare- Google App Engine
CDN
storagecachingtraffic
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
Long Polling
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
WebSockets
www.ably.io@Srushtika | Ably Realtime | CityJS conf, London - May ‘19
Spinning up your own WebSockets server
ws faye-websocket
SocketCluster
Socket.io SockJS Websocketd
Some open-source options
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
websitesnow
Examples of CDN service providers:
- MaxCDN- Cloudflare- Google App Engine
realtime infrastructure
fan-outscalability
CDN
storagecachingtraffic
websitesthen
Evolution of the online data sharing economy
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
Examples of CDN service providers:
- MaxCDN- Cloudflare- Google App Engine
DSN
Examples of DSN service providers:
- Ably DSN- PubNub- Pusher
CDN
storagecachingtraffic
websitesthen
realtime infrastructure
fan-outscalability
websitesnow
Evolution of the online data sharing economy
Representation of a Data Stream Network
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
Realtime and Pub/Sub
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
Examples of CDN service providers:
- MaxCDN- Cloudflare- Google App Engine
Examples of DSN service providers:
- Ably DSN- PubNub- Pusher
CDN
storagecachingtraffic
websitesthen
DSN
websitesnow
Evolution of the online data sharing economy
realtime infrastructure
fan-outscalability
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
Examples of CDN service providers:
- MaxCDN- Cloudflare- Google App Engine
REST APIs
Examples of DSN service providers:
- Ably DSN- PubNub- Pusher
access mgmtrate-limiting
analyticsCDN
storagecachingtraffic
websitesthen
DSN
realtime infrastructure
fan-outscalability
websitesnow
Evolution of the online data sharing economy
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
Examples of API management service providers:
- Apigee- Apiary- Mulesoft
CDN
storagecachingtraffic
websitesthen
DSNwebsites
now
API management
tools
access mgmtrate-limiting
analytics
REST APIs
Examples of CDN service providers:
- MaxCDN- Cloudflare- Google App Engine
Examples of DSN service providers:
- Ably DSN- PubNub- Pusher
Evolution of the online data sharing economy
realtime infrastructure
fan-outscalability
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
Realtime APIs
analytics
adaptersrate-limitingCDN
storagecachingtraffic
websitesthen
DSNwebsites
now
API management
tools
access mgmtrate-limiting
analytics
REST APIs
Examples of CDN service providers:
- MaxCDN- Cloudflare- Google App Engine
Examples of DSN service providers:
- Ably DSN- PubNub- Pusher
Examples of API management service providers:
- Apigee- Apiary- Mulesoft
Evolution of the online data sharing economy
realtime infrastructure
fan-outscalability
interoperabilityaccess mgmt
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
DSN
Evolution of the online data sharing economy
Realtime API management
tools
Examples of Realtime API management service providers:
- Ably API Streamer- Axway- Pushpin <> Kong
CDN
storagecachingtraffic
websitesthen
websitesnow
Realtime APIs
API management
tools
access mgmtrate-limiting
analytics
REST APIs
Examples of CDN service providers:
- MaxCDN- Cloudflare- Google App Engine
Examples of DSN service providers:
- Ably DSN- PubNub- Pusher
Examples of API management service providers:
- Apigee- Apiary- Mulesoft
realtime infrastructure
fan-outscalability
analytics
adaptersrate-limiting
interoperabilityaccess mgmt
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
DSN
Evolution of the online data sharing economy
Realtime API management
tools
Examples of Realtime API management service providers:
- Ably API Streamer- Axway- Pushpin <> Kong
CDN
storagecachingtraffic
websitesthen
websitesnow
Realtime APIs
API management
tools
access mgmtrate-limiting
analytics
REST APIs
Examples of CDN service providers:
- MaxCDN- Cloudflare- Google App Engine
Examples of DSN service providers:
- Ably DSN- PubNub- Pusher
Examples of API management service providers:
- Apigee- Apiary- Mulesoft
realtime infrastructure
fan-outscalability
analytics
adaptersrate-limiting
interoperabilityaccess mgmt
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
DSN
Evolution of the online data sharing economy
Realtime API management
tools
Examples of Realtime API management service providers:
- Ably API Streamer- Axway- Pushpin <> Kong
CDN
storagecachingtraffic
websitesthen
websitesnow
Realtime APIs
API management
tools
access mgmtrate-limiting
analytics
REST APIs
Examples of CDN service providers:
- MaxCDN- Cloudflare- Google App Engine
Examples of DSN service providers:
- Ably DSN- PubNub- Pusher
Examples of API management service providers:
- Apigee- Apiary- Mulesoft
realtime infrastructure
fan-outscalability
analytics
adaptersrate-limiting
interoperabilityaccess mgmt
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
Streaming API management + Data Stream NetworkEnd-to-End data sharing in realtime
DSN Streaming API management
Company ABC Company XYZ
CDN
DSN
Realtime messaging spectrum
www.ably.io@Srushtika | Ably Realtime | iJS conf, London - May ‘19
Thankyou!You can find me @Srushtika on Twitter and GitHub
iJS conf | London | May ‘19