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
Suuchi - FifthElephant - Talk Outline
Search
Sriram
May 23, 2017
Technology
160
0
Share
Suuchi - FifthElephant - Talk Outline
Sriram
May 23, 2017
More Decks by Sriram
See All by Sriram
Why we built a distributed system - DSConf, Pune 2018
brewkode
1
58
Using Monoids for large scale aggregation - Scala.io, Lyon 2017
brewkode
0
81
Suuchi - FifthElephant, Bengaluru 2017
brewkode
0
130
Other Decks in Technology
See All in Technology
小説執筆のハーネスエンジニアリング
yoshitetsu
0
750
20260428_Product Management Summit_tadokoroyoshiro
tadokoro_yoshiro
12
14k
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
3
2.4k
AndroidアプリとCopilot Studioの統合
nakasho
0
120
データを"持てない"環境でのアノテーション基盤設計
sansantech
PRO
1
140
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
390
PicoRuby as a Multi-VM Operating System
kishima
1
200
The Journey of Box Building
tagomoris
4
3.4k
[OAWTT26][THR1028] Oracle AI Database 26ai へのアップグレード:ベストプラクティスと最新情報
oracle4engineer
PRO
1
110
扱える不確実性を増やしていく - スタートアップEMが考える「任せ方」
kadoppe
0
320
Cortex Codeのコスト見積ヒントご紹介
yokatsuki
0
110
AI バイブコーティングでキーボード不要?!
samakada
0
600
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
290
We Are The Robots
honzajavorek
0
220
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
210
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
270
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
280
Rails Girls Zürich Keynote
gr2m
96
14k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
100
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Being A Developer After 40
akosma
91
590k
My Coaching Mixtape
mlcsv
0
110
Transcript
Suuchi, toolkit to build distributed systems
About me Sriram @ Indix
About Indix - 840M Products - 1.5B Offers - 50K+
Brands - ~7.5K Categories and counting...
Handling Scale
Layered Scaling
Buck stops with DB Scaling
Essentially - Scaling data systems
rise of KVs Distributed - Replicated - Fault-tolerant - Sorted*
*optional
Distributed Data Stores & Distributed Compute Platforms
Unify them?
Existing Solutions CoProc with HBase
Applications should OWN everything
What if we can “enable” building them?
Distributed System Primitives - Communication - Membership - Routing /
Sharding / Partitioning - Replication - Handling Failure
Communication gRPC
Membership Static | Dynamic Config-Driven | Atomix
Sharding / Partitioning / Routing Consistent Hash Ring, Pluggable
Handling Failures
Replication Sync | Async
Storage* RocksDB | Pluggable * optional
Getting Started - gRPC Service using Protobuf2 - Generate stubs
& implement them - Connect using Suuchi “Server” abstraction
Server Abstraction - Pluggable membership mechanism - Pluggable routing strategy
- Pluggable replication method