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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ananth Packkildurai
May 31, 2017
Programming
1
340
Search Infrastructure using Lambda Architecture
Search
Ananth Packkildurai
May 31, 2017
Tweet
Share
More Decks by Ananth Packkildurai
See All by Ananth Packkildurai
Data Contracts & Domain Ownership
vananth22
0
130
Data Catalogs - Rebuild the Broken Promise
vananth22
0
88
Functional Data Engineering - A Blueprint for adopting functional principles in data pipeline
vananth22
0
590
Back To The Future: Emerging Trends in Data Engineering
vananth22
0
1.3k
Murron: A Reliable Monitoring Pipeline
vananth22
0
420
The_journey_towards_Pinot.pdf
vananth22
0
240
Reliable_Event_Pipeline___scale.pdf
vananth22
0
220
Operating Data Pipeline with Airflow @ Slack
vananth22
1
2.6k
Streaming data pipelines @ Slack
vananth22
2
2.5k
Other Decks in Programming
See All in Programming
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
200
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
110
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
370
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
500
AI活用のコスパを最大化する方法
ochtum
0
120
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
290
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
140
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
190
Python’s True Superpower
hynek
0
190
モジュラモノリスにおける境界をGoのinternalパッケージで守る
magavel
0
3.3k
AHC061解説
shun_pi
0
280
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
810
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
5.8k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Everyday Curiosity
cassininazir
0
150
Music & Morning Musume
bryan
47
7.1k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
810
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.3k
Chasing Engaging Ingredients in Design
codingconduct
0
130
Fireside Chat
paigeccino
41
3.8k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
620
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
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!