Share
Embed
The DNA of data streams
This talk was presented at London HalfStack meetup on the 5th of Feb '19.
Srushtika Neelakantam
February 05, 2019
Transcript
25 slides
-
The DNA of Data Streams @Srushtika | Ably Realtime |
London HalfStack | Feb ‘19 -
Quick sneak peek In this talk, we’ll see: • Realtime
messaging & streams • Evolution of the data sharing economy @Srushtika | Ably Realtime | London HalfStack Feb ‘19 -
How does data move around? WebSockets Long Polling @Srushtika |
Ably Realtime | London HalfStack Feb ‘19 HTTP -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 WebSockets
in action https://giveitalob.com -
Open-source tools to spin up your own WebSockets server ws
faye- websocket Socket Cluster Socket.io SockJS @Srushtika | Ably Realtime | London HalfStack Feb ‘19 Websocketd -
Challenges Interoperability Scalability Failover and Continuity @Srushtika | Ably Realtime
| London HalfStack Feb ‘19 Message ordering -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 Data
Stream Network or DSN -
Publish-Subscribe using a Data Stream Network @Srushtika | Ably Realtime
| London HalfStack Feb ‘19 Publisher Subscriber -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 How
(and why) did the web get to DSN? -
storage cacheing traffic @Srushtika | Ably Realtime | London HalfStack
Feb ‘19 Evolution of the online data sharing economy websites B2C Examples of CDN service providers: - MaxCDN - Cloudflare - Google App Engine CDN -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 Evolution
of the online data sharing economy websites APIs analytics rate limiting adapter B2C B2B CDN Examples of CDN service providers: - MaxCDN - Cloudflare - Google App Engine -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 Evolution
of the online data sharing economy APIs websites B2C B2B CDN API management tool Examples of CDN service providers: - MaxCDN - Cloudflare - Google App Engine Examples of API management tool service providers: - Apigee - Mulesoft - Apiary -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 Evolution
of the online data sharing economy APIs websites Realtime websites websockets ordering scalability B2C B2B CDN API management tool Examples of CDN service providers: - MaxCDN - Cloudflare - Google App Engine Examples of API management tool service providers: - Apigee - Mulesoft - Apiary -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 Evolution
of the online data sharing economy APIs websites Realtime websites B2C B2C B2B CDN API management tool DSN Examples of CDN service providers: - MaxCDN - Cloudflare - Google App Engine Examples of API management tool service providers: - Apigee - Mulesoft - Apiary Examples of DSN service providers: - Ably - PubNub - Pusher -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 Evolution
of the online data sharing economy APIs websites Realtime websites Realtime APIs infrastructure interoperability analytics B2C B2B B2C B2B CDN API management tool DSN Examples of CDN service providers: - MaxCDN - Cloudflare - Google App Engine Examples of API management tool service providers: - Apigee - Mulesoft - Apiary Examples of DSN service providers: - Ably - PubNub - Pusher -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 Evolution
of the online data sharing economy APIs websites Realtime websites Realtime APIs B2C B2B B2C B2B CDN API management tool DSN DSX Examples of CDN service providers: - MaxCDN - Cloudflare - Google App Engine Examples of API management tool service providers: - Apigee - Mulesoft - Apiary Examples of DSN service providers: - Ably - PubNub - Pusher Examples of DSX service providers: - Ably -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 DSX
as an extension of DSN End-to-End data sharing DSN DSX Company ABC Company XYZ CDN DSN Realtime messaging spectrum -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 DSX
as an extension of DSN End-to-End data sharing DSN DSX -
@Srushtika | Ably Realtime | London HalfStack Feb ‘19 https://go.ably.io/hub-early-access
The Open Data Streaming Programme (ODSP)