Slide 1

Slide 1 text

Understanding the REALTIME ecosystem @Srushtika | @ngVikingsConf | 2018

Slide 2

Slide 2 text

Hi! I’m Srushtika @Srushtika [email protected] Developer Advocate

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

“ Anything that can be delivered in under 100 milliseconds is ‘realtime’. 4 Ashley Friedlein Chairman, Ably Realtime @Srushtika | @ngVikingsConf | 2018

Slide 5

Slide 5 text

Live = Realtime? @Srushtika | @ngVikingsConf | 2018

Slide 6

Slide 6 text

But how? @Srushtika | @ngVikingsConf | 2018

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

HTTP @Srushtika | @ngVikingsConf | 2018

Slide 9

Slide 9 text

AJAX Polling @Srushtika | @ngVikingsConf | 2018

Slide 10

Slide 10 text

AJAX Long Polling @Srushtika | @ngVikingsConf | 2018

Slide 11

Slide 11 text

HTTP/2 @Srushtika | @ngVikingsConf | 2018

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

The paradigm. @Srushtika | @ngVikingsConf | 2018

Slide 14

Slide 14 text

WebSockets @Srushtika | @ngVikingsConf | 2018

Slide 15

Slide 15 text

Pub/Sub 3 @Srushtika | @ngVikingsConf | 2018

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

Presence 4 @Srushtika | @ngVikingsConf | 2018

Slide 18

Slide 18 text

Realtime is hard! @Srushtika | @ngVikingsConf | 2018

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

Realtime Data is on the rise. @Srushtika | @ngVikingsConf | 2018

Slide 26

Slide 26 text

You can find me @Srushtika & [email protected] Ably Realtime: https://ably.io Demo source code: https://github.com/Srushtika/realtime-voting Thanks!