Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Understanding the realtime ecosystem

Understanding the realtime ecosystem

This talk was presented at ngVikingsConf, 2018 in Helsinki

03f41d96d545803e8bac115eb69e6aae?s=128

Srushtika Neelakantam

March 01, 2018
Tweet

Transcript

  1. Understanding the REALTIME ecosystem @Srushtika | @ngVikingsConf | 2018

  2. Hi! I’m Srushtika @Srushtika n.srushtika@gmail.com Developer Advocate

  3. Realtime. What? 1 @Srushtika | @ngVikingsConf | 2018

  4. “ Anything that can be delivered in under 100 milliseconds

    is ‘realtime’. 4 Ashley Friedlein Chairman, Ably Realtime @Srushtika | @ngVikingsConf | 2018
  5. Live = Realtime? @Srushtika | @ngVikingsConf | 2018

  6. But how? @Srushtika | @ngVikingsConf | 2018

  7. But how? Warning! Oversimplification ahead. @Srushtika | @ngVikingsConf | 2018

  8. HTTP @Srushtika | @ngVikingsConf | 2018

  9. AJAX Polling @Srushtika | @ngVikingsConf | 2018

  10. AJAX Long Polling @Srushtika | @ngVikingsConf | 2018

  11. HTTP/2 @Srushtika | @ngVikingsConf | 2018

  12. Wait, but ! 2 @Srushtika | @ngVikingsConf | 2018

  13. The paradigm. @Srushtika | @ngVikingsConf | 2018

  14. WebSockets @Srushtika | @ngVikingsConf | 2018

  15. Pub/Sub 3 @Srushtika | @ngVikingsConf | 2018

  16. Topic based Content based channels A B C I would

    like to have ‘A’ publishers subscribers subscribers I would like to have ‘XYZ’ publishers all data server server @Srushtika | @ngVikingsConf | 2018
  17. Presence 4 @Srushtika | @ngVikingsConf | 2018

  18. Realtime is hard! @Srushtika | @ngVikingsConf | 2018

  19. Realtime is hard! or is it? @Srushtika | @ngVikingsConf |

    2018
  20. Realtime is hard! or is it? @Srushtika | @ngVikingsConf |

    2018
  21. Realtime is hard! or is it? @Srushtika | @ngVikingsConf |

    2018
  22. Demo time! http://tiny.cc/realtime-voting @Srushtika | @ngVikingsConf | 2018

  23. What do we have? • Gaming and Gambling. • Events.

    • Chat and Social. • Data and Content. • Notifications and Alert. • Collaboration. Content credits: Ashley Friedlein, Chairman, Ably Realtime @Srushtika | @ngVikingsConf | 2018
  24. 24 What can we have? • Embedded chat. • Omnichannel

    and in-store. • Crowdsourcing. • Smart Automation and IoT. • Outdoor media. • Device to device/ Machine to machine. • Smart notifications. Content credits: Ashley Friedlein, Chairman, Ably Realtime @Srushtika | @ngVikingsConf | 2018
  25. Realtime Data is on the rise. @Srushtika | @ngVikingsConf |

    2018
  26. You can find me @Srushtika & n.srushtika@gmail.com Ably Realtime: https://ably.io

    Demo source code: https://github.com/Srushtika/realtime-voting Thanks!