System Design শেখো

কেস স্টাডি

বাস্তব system ধাপে ধাপে ডিজাইন করা — ঠিক যেভাবে interview-তে করতে হয়। প্রতিটা কেস স্টাডি ৮ ধাপের framework অনুসরণ করে।

ML / AI 🔥

ফিনটেক ও ট্রেডিং 🔥

ক্রিপ্টো 🔥

রিয়েল-টাইম ও কোলাবরেটিভ 🔥

ক্রিটিক্যাল ও ইনফ্রা 🔥

ক্লাসিক

URL Shortener (TinyURL)

system design-এর 'hello world'। ছোট link, hashing, redirect।

সহজপড়ো

Rate Limiter Service

Service হিসেবে rate limiter — Token Bucket, distributed counter।

সহজপড়ো

News Feed (Facebook/Twitter)

Feed তৈরি — fan-out on read vs write।

মাঝারিপড়ো

Chat App (WhatsApp)

WebSocket, delivery receipt, online status।

মাঝারিপড়ো

Video Streaming (YouTube)

CDN, transcoding, adaptive bitrate।

কঠিনপড়ো

Ride Sharing (Uber)

Geo-indexing, driver-rider matching।

কঠিনপড়ো

Notification System

Push/email/SMS, queue, fan-out।

মাঝারিপড়ো

File Storage (Google Drive)

Chunking, sync, metadata, dedup।

কঠিনপড়ো

Search Autocomplete

Typeahead — trie, ranking, caching।

মাঝারিপড়ো

Web Crawler (Google)

Frontier queue, dedup, politeness, distributed fetch।

কঠিনপড়ো

Unique ID Generator (Snowflake)

Distributed unique, sortable 64-bit ID।

মাঝারিপড়ো

Distributed Cache (Redis)

In-memory KV, eviction, replication, sharding।

কঠিনপড়ো

Message Queue (Kafka)

Topics, partitions, consumer groups, replication।

কঠিনপড়ো

Key-Value Store (DynamoDB)

Consistent hashing, quorum, conflict resolution।

কঠিনপড়ো

Distributed Job Scheduler

Cron at scale, locks, retries, idempotency।

কঠিনপড়ো

Proximity Service (Yelp)

Geospatial index (geohash/quadtree), nearby search।

কঠিনপড়ো

Ticketmaster (Booking)

Seat locking, concurrency, no double-booking।

কঠিনপড়ো

Top-K / Trending

Approximate counting, heavy hitters, sliding window।

কঠিনপড়ো