$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Suuchi - FifthElephant - Talk Outline
Search
Sriram
May 23, 2017
Technology
0
140
Suuchi - FifthElephant - Talk Outline
Sriram
May 23, 2017
Tweet
Share
More Decks by Sriram
See All by Sriram
Why we built a distributed system - DSConf, Pune 2018
brewkode
1
49
Using Monoids for large scale aggregation - Scala.io, Lyon 2017
brewkode
0
78
Suuchi - FifthElephant, Bengaluru 2017
brewkode
0
120
Other Decks in Technology
See All in Technology
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
160
特別捜査官等研修会
nomizone
0
550
日本Rubyの会: これまでとこれから
snoozer05
PRO
5
230
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
3
2.7k
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
270
Knowledge Work の AI Backend
kworkdev
PRO
0
210
Identity Management for Agentic AI 解説
fujie
0
450
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
200
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
110
SQLだけでマイグレーションしたい!
makki_d
0
1.2k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
障害対応訓練、その前に
coconala_engineer
0
190
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
170
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
88
Into the Great Unknown - MozCon
thekraken
40
2.2k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
310
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
27
What's in a price? How to price your products and services
michaelherold
246
13k
For a Future-Friendly Web
brad_frost
180
10k
Music & Morning Musume
bryan
46
7k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
200
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
190
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
92
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