Skip to Content

Technical Log

26 entries on full-stack architecture, distributed systems, and the engineering craft.

All posts

Low-Level Design (LLD), OOAD & Design Patterns

Low-Level Design (LLD), OOAD & Design Patterns

Learn Low-Level Design (LLD), Object-Oriented Analysis and Design (OOAD), UML diagrams, class design, object relationships, design patterns, and interview-ready approaches for common LLD problems.

Jun 20264 min readSystem Design • Part 13
Authentication, Authorization, JWT, OAuth2 & Security

Authentication, Authorization, JWT, OAuth2 & Security

Master authentication, authorization, JWTs, OAuth 2.0, OpenID Connect, RBAC, MFA, password security, session management, and scalable auth system design for system design interviews and production applications.

Jun 20266 min readSystem Design • Part 12
Scaling Systems: Performance, Bottlenecks & Capacity Planning

Scaling Systems: Performance, Bottlenecks & Capacity Planning

Learn how systems scale from 1K to 10M users, identify bottlenecks, optimize databases, use connection pooling, read replicas, async I/O, and perform capacity planning for large-scale applications.

Jun 20264 min readSystem Design • Part 11
CDNs, Load Balancers & Proxies

CDNs, Load Balancers & Proxies

Learn how CDNs reduce latency, how load balancers distribute traffic, the difference between forward and reverse proxies, and how modern systems handle traffic at scale.

Jun 20264 min readSystem Design • Part 10
Communication Protocols — HTTP, WebSockets, gRPC & SSE

Communication Protocols — HTTP, WebSockets, gRPC & SSE

Master modern communication protocols including HTTP/HTTPS, REST APIs, WebSockets, Server-Sent Events (SSE), gRPC, Long Polling, and Webhooks. Learn when to use each protocol, their trade-offs, and how large-scale systems enable real-time communication.

Jun 20266 min readSystem Design • Part 9
Monolith vs Microservices — Architecture Trade-offs at Scale

Monolith vs Microservices — Architecture Trade-offs at Scale

Understand monoliths, modular monoliths, and microservices. Learn service discovery, API gateways, distributed tracing, BFF, Strangler Fig migration, and how to choose the right architecture for scale.

Jun 20266 min readSystem Design • Part 8
Rate Limiting & Traffic Control

Rate Limiting & Traffic Control

Learn rate limiting algorithms like Token Bucket, Leaky Bucket, Sliding Window, distributed rate limiting with Redis, and how APIs protect themselves from abuse at scale.

May 20265 min readSystem Design • Part 7
CAP Theorem & Consistency in Distributed Systems

CAP Theorem & Consistency in Distributed Systems

Understand CAP theorem, consistency models, PACELC, Raft consensus, eventual consistency, conflict resolution, and distributed trade-offs with real-world examples.

May 20268 min readSystem Design • Part 6
Message Queues & Async Architecture

Message Queues & Async Architecture

Learn asynchronous systems, message queues, Kafka, RabbitMQ, event-driven architecture, retries, dead letter queues, and distributed workflows.

May 20267 min readSystem Design • Part 5

26 posts — Page 1 of 3