AEammar eliwatinbook-publishing.hashnode.dev00Database Sharding: Solving Scalability with Consistent HashingMar 29 · 3 min read · What is Database Sharding? Sharding is a database architecture pattern that divides a large database into smaller, faster, and more manageable segments known as "shards." Each shard operates as an indJoin discussion
AEammar eliwatindistributedsystem.hashnode.dev00How a Like Button Handles Million Clicks - Simple ExplanationMar 25 · 5 min read · How do large social network companies like Instagram and Facebook manage the vast number of likes on millions of posts without overwhelming their systems? 1. The Problem with Traditional Database If yJoin discussion
AEammar eliwatintransactional-in-spring.hashnode.dev00Google Drive–Like System Design (File Storage)Mar 11 · 6 min read · This system allows users to: upload files store files view their files download files synchronize across devices Large platforms like Google Drive and Dropbox follow very similar architecture pJoin discussion
AEammar eliwatintransactional-in-spring.hashnode.dev00Book Publishing System Designee Mar 10 · 10 min read · Designing a publishing content system for book articles and journals is an excellent practice for learning about components, especially when storing PDF content in external object storage like Amazon Join discussion
AEammar eliwatintransactional-in-spring.hashnode.dev00 File Storage System Mar 8 · 7 min read · Many systems, such as Google Drive and Dropbox, allow users to upload, store, sync, and download files across devices. From the moment a user triggers a request (like uploading or downloading a file),Join discussion