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
Search Infrastructure using Lambda Architecture
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ananth Packkildurai
May 31, 2017
Programming
360
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Search Infrastructure using Lambda Architecture
Search
Ananth Packkildurai
May 31, 2017
More Decks by Ananth Packkildurai
See All by Ananth Packkildurai
Data Contracts & Domain Ownership
vananth22
0
150
Data Catalogs - Rebuild the Broken Promise
vananth22
0
96
Functional Data Engineering - A Blueprint for adopting functional principles in data pipeline
vananth22
0
650
Back To The Future: Emerging Trends in Data Engineering
vananth22
0
1.3k
Murron: A Reliable Monitoring Pipeline
vananth22
0
450
The_journey_towards_Pinot.pdf
vananth22
0
260
Reliable_Event_Pipeline___scale.pdf
vananth22
0
230
Operating Data Pipeline with Airflow @ Slack
vananth22
1
2.7k
Streaming data pipelines @ Slack
vananth22
2
2.6k
Other Decks in Programming
See All in Programming
Oxlintはいいぞ(続)
yug1224
1
530
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
140
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
200
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
140
Press start. Python's next generation.
willingc
PRO
3
300
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
260
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
800
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
700
高専、大学編入、そして未踏へ〜プロダクト開発とキャリアの歩み - Technical College, University Transfer, and On to “Mitou” / My Journey in Product Development and Career
pkmiya
0
130
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.6k
源内ハンズオン概要編
hideg
0
240
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
460
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The agentic SEO stack - context over prompts
schlessera
0
880
The Invisible Side of Design
smashingmag
301
52k
Scaling GitHub
holman
464
140k
Marketing to machines
jonoalderson
1
5.7k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Transcript
Search infrastructure using Lambda Architecture Ananth Packkildurai
Outline 1.Search @ Slack 2.Lambda Architecture 3.Search infrastructure overview 4.FCC
Design patterns
Search @ Slack
http://www.mckinsey.com/industries/high-tech/our-insights/the-social-economy https://slack.engineering/search-at-slack-431f8c80619e
Lambda Architecture
Stream processing trade-offs Pick 2 Speed Accuracy Volume
Lambda Architecture http://lambda-architecture.net/
Search Infrastructure overview
Search infrastructure overview
! Online sharding by Collections ! Offline sharding by CompositeId
Router Sharding strategy
mutating Index & Delta Replication • What happens if someone
edits the message that indexed in batch mode? • A snapshot occurs at time T1, the index built, and the core comes online at T2.Between T1 & T2, How to handle the update?
FCC Pattern
Fork Pattern
Contract
Clone
Any Questions? Thanks!