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
140
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
200
Other Decks in Technology
See All in Technology
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
220
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
560
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
310
Databricksメトリクスビューはじめてのもくもく会
taka_aki
0
150
「大丈夫そう?」をObservabilityで確かめる
mrmtsu
0
250
2026-10-01_MagicPod_QAハーネスエンジニアリングとQA組織の未来像
ynisqa1988
1
280
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
640
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
710
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
700
20260929_AmazonGuardDutyの検出通知メールにAWS DevOpsAgentの調査結果を追加する
yhana
1
410
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
590
サーバーフルコンピューティング?AWS Lambda
iwatatomoya
0
120
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Believing is Seeing
oripsolob
1
240
How to make the Groovebox
asonas
2
2.5k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
900
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Raft: Consensus for Rubyists
vanstee
142
7.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Are puppies a ranking factor?
jonoalderson
2
4k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
930
Un-Boring Meetings
codingconduct
0
440
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
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