Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Understanding the realtime ecosystem
Search
Srushtika Neelakantam
March 01, 2018
Technology
0
660
Understanding the realtime ecosystem
This talk was presented at ngVikingsConf, 2018 in Helsinki
Srushtika Neelakantam
March 01, 2018
Tweet
Share
More Decks by Srushtika Neelakantam
See All by Srushtika Neelakantam
Realtime data on the JAMstack
srushtika
0
73
NodeJS worker threads
srushtika
0
32
Building scalable breakout rooms with Node.js worker threads
srushtika
0
100
Building a multiplayer version of space invaders
srushtika
1
110
Ably Masterclass Episode 2 - Building an IoT based realtime attendance system for Slack
srushtika
0
2.5k
Ably Masterclass Episode 1 - Building a realtime voting app in less than an hour
srushtika
0
3.1k
Understanding how 'Hubs by Mozilla' works
srushtika
1
120
Mixed Reality - Zero to Hero in 25min
srushtika
1
110
The current state of the data sharing economy
srushtika
1
70
Other Decks in Technology
See All in Technology
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
330
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
260
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
450
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
460
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
110
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
200
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
130
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
120
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
120
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Technical Leadership for Architectural Decision Making
baasie
2
250
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
Optimizing for Happiness
mojombo
379
71k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
The World Runs on Bad Software
bkeepers
PRO
72
12k
Paper Plane (Part 1)
katiecoart
PRO
0
4.3k
Transcript
Understanding the REALTIME ecosystem @Srushtika | @ngVikingsConf | 2018
Hi! I’m Srushtika @Srushtika
[email protected]
Developer Advocate
Realtime. What? 1 @Srushtika | @ngVikingsConf | 2018
“ Anything that can be delivered in under 100 milliseconds
is ‘realtime’. 4 Ashley Friedlein Chairman, Ably Realtime @Srushtika | @ngVikingsConf | 2018
Live = Realtime? @Srushtika | @ngVikingsConf | 2018
But how? @Srushtika | @ngVikingsConf | 2018
But how? Warning! Oversimplification ahead. @Srushtika | @ngVikingsConf | 2018
HTTP @Srushtika | @ngVikingsConf | 2018
AJAX Polling @Srushtika | @ngVikingsConf | 2018
AJAX Long Polling @Srushtika | @ngVikingsConf | 2018
HTTP/2 @Srushtika | @ngVikingsConf | 2018
Wait, but ! 2 @Srushtika | @ngVikingsConf | 2018
The paradigm. @Srushtika | @ngVikingsConf | 2018
WebSockets @Srushtika | @ngVikingsConf | 2018
Pub/Sub 3 @Srushtika | @ngVikingsConf | 2018
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
Presence 4 @Srushtika | @ngVikingsConf | 2018
Realtime is hard! @Srushtika | @ngVikingsConf | 2018
Realtime is hard! or is it? @Srushtika | @ngVikingsConf |
2018
Realtime is hard! or is it? @Srushtika | @ngVikingsConf |
2018
Realtime is hard! or is it? @Srushtika | @ngVikingsConf |
2018
Demo time! http://tiny.cc/realtime-voting @Srushtika | @ngVikingsConf | 2018
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 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
Realtime Data is on the rise. @Srushtika | @ngVikingsConf |
2018
You can find me @Srushtika &
[email protected]
Ably Realtime: https://ably.io
Demo source code: https://github.com/Srushtika/realtime-voting Thanks!