Slide 1

Slide 1 text

DEMYSTIFYING THE REALTIME WEB @Srushtika | FrankenJS | 2018

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

1. REALTIME. WHAT? @Srushtika | FrankenJS | 2018

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Live = Realtime? @Srushtika | FrankenJS | 2018

Slide 6

Slide 6 text

But how? @Srushtika | FrankenJS | 2018

Slide 7

Slide 7 text

THE INTERNET How does it work? @Srushtika | FrankenJS | 2018

Slide 8

Slide 8 text

HTTP @Srushtika | FrankenJS | 2018

Slide 9

Slide 9 text

AJAX POLLING @Srushtika | FrankenJS | 2018

Slide 10

Slide 10 text

AJAX LONG POLLING @Srushtika | FrankenJS | 2018

Slide 11

Slide 11 text

HTTP/2 @Srushtika | FrankenJS | 2018

Slide 12

Slide 12 text

2. WAIT, BUT ! @Srushtika | FrankenJS | 2018

Slide 13

Slide 13 text

THE PARADIGM @Srushtika | FrankenJS | 2018

Slide 14

Slide 14 text

WEBSOCKETS @Srushtika | FrankenJS | 2018

Slide 15

Slide 15 text

3. PUB/SUB @Srushtika | FrankenJS | 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 platform platform @Srushtika | FrankenJS | 2018

Slide 17

Slide 17 text

4. PRESENCE @Srushtika | FrankenJS | 2018

Slide 18

Slide 18 text

Realtime is hard! @Srushtika | FrankenJS | 2018

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

@Srushtika | FrankenJS | 2018 ably.io

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

WHAT DO WE HAVE? @Srushtika | FrankenJS | 2018

Slide 23

Slide 23 text

WHAT CAN WE HAVE? @Srushtika | FrankenJS | 2018

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

THANKS! Any questions? You can find me at » @Srushtika » [email protected] » ably.io