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
Streamingdatenstrukturen zum Analysieren von Nu...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Torsten Bøgh Köster
November 03, 2015
Technology
910
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Streamingdatenstrukturen zum Analysieren von Nutzeraktionen in Echtzeit
Torsten Bøgh Köster
November 03, 2015
More Decks by Torsten Bøgh Köster
See All by Torsten Bøgh Köster
LLMs im Griff: Observability, Tracing und Security
tboeghk
0
35
LLMs im Griff: Observability, Tracing und Security
tboeghk
0
49
Oder mache ich es lieber selbst? Wie sich Kosten und Geopolitik auf Cloud-Betrieb auswirken
tboeghk
0
73
Taking an abandoned Solr search from zero to GenAI hero
tboeghk
0
65
Oder mache ich es lieber selbst? Wie sich Kosten und Geopolitik auf Cloud-Betrieb auswirken
tboeghk
0
62
🔪 How we cut our AWS costs in half
tboeghk
0
410
Shared Nothing Logging Infrastructure
tboeghk
0
130
Beyond Cloud: A road trip into AWS and back to bare metal
tboeghk
1
120
Shared Nothing Logging Infrastructure
tboeghk
0
1.4k
Other Decks in Technology
See All in Technology
Power Automateアップデート情報
miyakemito
0
260
歴史から理解するクラウドインフラのしくみ
kizawa2020
0
180
セキュリティ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
20
18k
WEBフロントエンド研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
490
VPCセキュリティ対応の最新事情
nagisa53
1
340
A Bag-of-Documents Model for Query Specificity
dtunkelang
0
120
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
1
780
AI Agent を本番環境へ―― Microsoft Foundry × Azure Serverless で作る Enterprise-Ready な基盤
shibayan
PRO
1
610
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
30
17k
Git 研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
660
CloudWatchから始めるAWS監視
butadora
0
250
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
170
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.6k
Crafting Experiences
bethany
1
230
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
430
The SEO Collaboration Effect
kristinabergwall1
1
510
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
430
Everyday Curiosity
cassininazir
0
260
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
760
Believing is Seeing
oripsolob
1
170
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
310
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
Transcript
Streamingdatenstrukturen zum Analysieren von Nutzeraktionen in Echtzeit WJAX 2015 Torsten
Bøgh Köster (Shopping24) 3. November 2015
Agenda
@tboeghk CTO shopping24 internet group Search Technology Meetup Hamburg Search,
build, delivery, code quality, road bike
None
Open Source Power. Delivered.
search system @ shopping24
Anwendungsfall 1
Produkte gezielt löschen
Bloomfilter
Funktionsweise Bloomfilter
Lokale Bloomfilter
Anwendungsfall 2
Relevante Produkte je Suchanfrage
Benutzeraktionen einfangen
Benutzeraktionen verarbeiten
None
You cannot scale into real time!
Stream Mining
Logstash FTW!
Popularitätswerte als Rankingfaktor
Mit Mandanten exponentielle Datenpunkte
None
The Count-Min-Sketch: A Bloomfilter on Steroids
Wie geht das?
None
Relevanz von Datenpunkten im zeitlichen Verlauf
Exponential Decay
Punisher.java
Anwendungsfall 3
Populäre Suchen in der Autocompletion boosten
Heavy Hitters a.k.a. TopK
Und so geht’s
Und sonst so?
BitSet / SparseFixedBitSet: Non-probabilistic existence test
HyperLogLog: Estimating cardinality
Data Sampling: Reduce large data sets using statistics. Use for:
expensive computations
Data Sampling: Existence computation reduces large data sets to constant
~700pcs
Packed Ints: Reduce heap size for large integer arrays
Packed Ints: Further heap reduction with an offset
None
@see ‣T-Digest (Ted Dunning): https:// www.mapr.com/blog/better-anomaly- detection-t-digest-whiteboard- walkthrough ‣Realtime personalization
(Mikio Braun): http:// blog.mikiobraun.de/2014/05/bbuzz- realtime-personalization- recommendation-stream-mining.html ‣Algorithms and data structures that power Lucene and Solr (Adrien Grand): http:// berlinbuzzwords.de/session/ algorithms-and-data-structures- power-lucene-and-elasticsearch ‣HypeLogLog in Reds: http:// redis.io/commands#hyperloglog ‣Sketching & Scaling Series: http://blog.kiip.me/engineering/ sketching-scaling-part-1-what- the-is-sketching/
Questions? @tboeghk developer.s24.com
[email protected]