AEammar eliwatinbook-publishing.hashnode.dev·Mar 29 · 3 min readDatabase Sharding: Solving Scalability with Consistent HashingWhat 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 ind00
AEammar eliwatindistributedsystem.hashnode.dev·Mar 25 · 5 min readHow a Like Button Handles Million Clicks - Simple ExplanationHow 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 y00
AEammar eliwatintransactional-in-spring.hashnode.dev·Mar 11 · 6 min readGoogle Drive–Like System Design (File Storage)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 p00
AEammar eliwatintransactional-in-spring.hashnode.dev·Mar 10 · 10 min readBook Publishing System Designee 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 00
AEammar eliwatintransactional-in-spring.hashnode.dev·Mar 8 · 7 min read File Storage System 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),00