Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
380
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
760
Knowledge Work の AI Backend
kworkdev
PRO
0
230
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
410
ActiveJobUpdates
igaiga
1
320
Amazon Bedrock Knowledge Bases × メタデータ活用で実現する検証可能な RAG 設計
tomoaki25
6
2.3k
AIエージェント開発と活用を加速するワークフロー自動生成への挑戦
shibuiwilliam
5
840
AR Guitar: Expanding Guitar Performance from a Live House to Urban Space
ekito_station
0
150
通勤手当申請チェックエージェント開発のリアル
whisaiyo
3
450
オープンソースKeycloakのMCP認可サーバの仕様の対応状況 / 20251219 OpenID BizDay #18 LT Keycloak
oidfj
0
170
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
1
1.8k
LayerX QA Night#1
koyaman2
0
260
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
0
950
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
92
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Everyday Curiosity
cassininazir
0
110
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
34
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
Designing Experiences People Love
moore
143
24k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
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