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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Srushtika Neelakantam
November 10, 2017
Technology
66
0
Share
Understanding the realtime ecosystem
For Chattanooga Developers Lunch meetup, TN, USA.
Srushtika Neelakantam
November 10, 2017
More Decks by Srushtika Neelakantam
See All by Srushtika Neelakantam
Realtime data on the JAMstack
srushtika
0
90
NodeJS worker threads
srushtika
0
39
Building scalable breakout rooms with Node.js worker threads
srushtika
0
110
Building a multiplayer version of space invaders
srushtika
1
120
Ably Masterclass Episode 2 - Building an IoT based realtime attendance system for Slack
srushtika
0
2.7k
Ably Masterclass Episode 1 - Building a realtime voting app in less than an hour
srushtika
0
3.3k
Understanding how 'Hubs by Mozilla' works
srushtika
1
140
Mixed Reality - Zero to Hero in 25min
srushtika
1
120
The current state of the data sharing economy
srushtika
1
79
Other Decks in Technology
See All in Technology
GitHub Copilot CLI で考える複数エージェント設計
tomokusaba
0
140
AI時代に、 データアナリストがデータエンジニアに異動して
jackojacko_
0
1.1k
Directions Asia 2026 | Beyond Buildable AI Agents: Let’s Visualize Partner Value in the AI Era
ryoheig0405
0
130
続 運用改善、不都合な真実 〜 物理制約のない運用改善はほとんど無価値 / 20260518-ssmjp-kaizen-no-value-without-physical-constraints
opelab
2
290
Terragrunt x Snowflake + dbt で作るマルチテナントなデータ基盤構築プラットフォーム
gak_t12
0
510
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
47k
Claude Code で使える DuckDB Skills を試してみた / DuckDB Skills and Claude Code
masahirokawahara
1
1.9k
実例から学ぶ GuardDuty(SSH BruteForce)調査の全体フローと勘所【SecurityJAWS】
cscengineer
PRO
0
170
LT準備のToilを削減 〜決定論×確率論のスライド生成CLI〜
shukob
0
110
R&D 祭 2024 アニメエフェクト作成の効率化
olmdrd
PRO
0
110
[続・営業向け 誰でも話せるOCI セールストーク] セールストーク総集編(2026年5月15日開催)
oracle4engineer
PRO
1
110
Redmine次期バージョン7.0の注目新機能解説 — UI/UX強化と連携強化を中心に
vividtone
1
220
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
RailsConf 2023
tenderlove
30
1.4k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
200
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Thoughts on Productivity
jonyablonski
76
5.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
HDC tutorial
michielstock
2
670
First, design no harm
axbom
PRO
2
1.2k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Transcript
understanding the realtime ecosystem on the web
hello! I am Srushtika Neelakantam @Srushtika |
[email protected]
None
REALTIME What is it, anyways?
The paradigm
let’s talk about the rules a.k.a protocols WEBSOCKETS M Q
T T CoAP H T T P S HTTP/2 T C P / I P U D P
HTTP
AJAX POLLING
AJAX LONG POLLING
HTTP/2
so, what’s wrong (or right)!?
WEBSOCKETS
Initial HTTP handshake Connection upgraded to websockets Source: Wikipedia Request
Response
“ Core concepts of the realtime world Pub/Sub Data-Sync RPCs
Presence Realtime Search
Pub/Sub 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
Data-sync via deepstreamHub
RPCs request response client server/ router P 1 P 2
P 3 P 4 providers
Presence
Realtime Search ? server/ router client Realtime database logic request
responses
Realtime is hard!
Realtime is hard! Or is it?
let’s look at a few examples!
Event emitted
Event emitted
THAT’S ALL FOLKS ! Srushtika Neelakantam @Srushtika |
[email protected]
thankyou!