Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Data Streams on ElasticSearch
Search
Siddharth Kothari
November 09, 2015
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Data Streams on ElasticSearch
Midwest.io '15 talk on #datastreams #realtimeAPIs #ElasticSearch
Siddharth Kothari
November 09, 2015
More Decks by Siddharth Kothari
See All by Siddharth Kothari
Data Streams with Elasticsearch
siddharthlatest
0
140
Appbase.io - Customer Deck
siddharthlatest
0
150
Appbase.io - Investor Deck
siddharthlatest
0
350
Meteor Talk: Building Mitter
siddharthlatest
1
110
Building a streaming database service
siddharthlatest
1
230
Appbase - A realtime events-based document store
siddharthlatest
1
860
Scalability Best Practices
siddharthlatest
0
210
Other Decks in Technology
See All in Technology
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
400
[re:Invent2026事前勉強会(有志開催)]続きは、ラスベガスの廊下で / continue-in-the-vegas-hallway
sh_fk2
0
390
ガチで放置できるClaude Code実行環境の作り方.pdf
lamaglama39
5
10k
Adversary Infrastructure Hunting101
disconinja
0
170
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
590
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
590
Claude Codeから見る、エンジニアの世界の変容とその先
oikon48
7
4.7k
Vue.jsのGitHubから学ぶ意思決定
yut0naga1_fa
1
330
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
250
国際カードブランドルール変更に伴うクレジットカード決済取引仕様変更について
k1style
0
260
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
3
1.3k
Claude for Google Workspaces ポン出し/claude-for-google-workspace-slide-conversion
emiki
0
13k
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
610
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
The Invisible Side of Design
smashingmag
301
52k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
590
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
530
Raft: Consensus for Rubyists
vanstee
143
7.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
440
Are puppies a ranking factor?
jonoalderson
2
4.1k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
500
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Color Theory Basics | Prateek | Gurzu
gurzu
1
500
Transcript
Data Streams on ElasticSearch - @siddharthlatest
None
We have a problem… Databases have been around for over
half a century. Indexes, Caches, Distributed, Materialized Views, Stored Procedures, Aggregations
We have a problem… Databases have been around for over
half a century. Indexes, Caches, Distributed, Materialized Views, Stored Procedures, Aggregations Not Unix Philosophy!
NoSQL: Webscale Movement - 2000s Static Webpages - 1990
NoSQL: Webscale Movement - 2000s Static Webpages - 1990 #RealtimeWeb
- Today
#blackfriday #SxSW2015 #worldcup #realtimeweb
None
Topics: 1. What is the point of “data streams”? 2.
ElasticSearch as the Query Layer 3. Data Streams in Action 4. Seriously, where would I use this 5. Scale 6. The Next 5 Years
None
None
None
None
Visualizing Percolation X
None
None
Topics: 1. What is the point of “data streams”? 2.
ElasticSearch as the Query Layer 3. Data Streams in Action 4. Seriously, where would I use this 5. Scale 6. The Next 5 Years
Appbase.io: Data Streams + ElasticSearch
create a continuous query interface
Tweet with hashtag -> “#midwestio” https://github.com/siddharthlatest/twitter-stream-midwestio
Tweet with hashtag -> “#midwestio” client.stream('statuses/filter', {track: 'midwestio', language: 'en'},
function(stream) { stream.on('data', function(tweet) { appbaseRef.index({ "type": "onlymidwestio", "body": tweet }); }); }); Indexes incoming streams from twitter.
Live Tweets Browser
var response = appbase.searchStream({ type: "onlymidwestio", body: {query: {match_all: {}}}
}); response.on('data', function(res) { var div = document.getElementById('tweetshero'); div.innerHTML = res._source.text + "<br><br>" + div.innerHTML; }); Live MidwestIO Tweets - http://midwest.appbase.io
appbaseio.github.io/meetupblast
Topics: 1. What is the point of “data streams”? 2.
ElasticSearch as the Query Layer 3. Data Streams in Action 4. Seriously, where would I use this 5. Scale 6. The Next 5 Years
None
Game Leaderboards, Price Surge Newsfeeds, Geoquerying Systems
Topics: 1. What is the point of “data streams”? 2.
ElasticSearch as the Query Layer 3. Data Streams in Action 4. Seriously, where would I use this 5. Scale 6. The Next 5 Years
Game Leaderboards, Price Surge
Game Leaderboards, Price Surge
Scaling websockets, http-streams with Pushpin https://github.com/fanout/pushpin Benchmarked to handle 100k
simultaneous clients, with ~500ms avg. latency.
Topics: 1. What is the point of “data streams”? 2.
ElasticSearch as the Query Layer 3. Data Streams in Action 4. Seriously, where would I use this 5. Scale 6. The Next 5 Years
Next 5 Years Native Stream support in all major languages.
Next 5 Years Native Stream support in all major languages.
Data Streams as an interface for every DB.
Next 5 Years Native Stream support in all major languages.
Data Streams as an interface for every DB. Data Streams for processing all computations, la Dataflow model.
None