Sarva Bharan

Sarva Bharan @sarvabharan

About: Make and break things faster!

Location:
Bangalore, India
Joined:
Mar 8, 2018

Sarva Bharan
articles - 26 total

AWS Fargate Basics: A Crash Course

AWS Fargate is like hiring a valet for your containers. You focus on the container (app), and Fargate...

Learn More 1 0Jan 11

AWS 101: Unlocking the Cloud🌩️Powerhouse 🚀

Welcome to the AWS 101 series, where we demystify Amazon Web Services—one concept at a time. Whether...

Learn More 0 1Nov 25 '24

System Design 15 - Real-Time Collaboration Systems: Syncing Minds, One Keystroke at a Time

Intro: Real-time collaboration systems enable multiple users to work on shared data simultaneously,...

Learn More 0 0Nov 23 '24

System Design 15 - Event-Driven Architecture: Let Your Systems Talk in Real-Time

Intro: Event-driven architecture (EDA) powers modern, responsive systems by letting components...

Learn More 0 0Nov 21 '24

System Design 14 - Distributed Transactions: The Art of Juggling Consistency Across Systems

Intro: Distributed transactions ensure that operations spanning multiple systems are either fully...

Learn More 1 0Nov 20 '24

System Design 13 - Database Sharding: Slicing Data for Scalability and Speed

Intro: Database sharding splits large datasets into smaller, more manageable parts (shards) to...

Learn More 0 0Nov 19 '24

System Design 12 - Data Consistency: Making Sure Your Data Agrees Everywhere

Intro: Data consistency ensures that all parts of your system reflect the same information at the...

Learn More 0 0Nov 18 '24

System Design 11 - Data Replication: Double the Data, Double the Availability

Intro: Data replication ensures that a copy of your data is always on hand, even if the main source...

Learn More 0 0Nov 15 '24

System Design 10 - Distributed Logging and Monitoring: Keeping an Eye on Your System’s Every Move

Intro: Distributed logging and monitoring are essential for diagnosing issues, optimizing...

Learn More 1 0Nov 13 '24

System Design 09 - Data Partitioning: Dividing to Conquer Big Data

Intro: Data partitioning is the key to handling enormous databases without slowing down. By...

Learn More 0 0Nov 12 '24

System Design 08 - Rate Limiting: The Bouncer That Keeps Your API Calm

Intro: Rate limiting is like crowd control for your system. It decides who gets access and how...

Learn More 0 0Nov 11 '24

System Design 07 - CDNs: The Speed Boosters for Your Content

Intro: CDNs are the backstage crew that get your content to users, fast. Instead of serving data...

Learn More 1 0Nov 9 '24

System Design 06 - Message Queues: The Secret Schedulers Behind Scalable Systems

Intro: Message Queues are like your system’s task managers, keeping requests organized and on track,...

Learn More 0 0Nov 8 '24

System Design 05 - Databases: The Backbone of Data and Digital Nostalgia

Intro: Databases are like your app’s brain, storing everything from user profiles to purchase...

Learn More 1 0Nov 7 '24

System Design 04 - API Gateway: Your System’s VIP Entrance

Intro: The API Gateway is like the receptionist for your app, handling all client requests and making...

Learn More 1 0Nov 6 '24

System Design 03 - Load Balancing: Because Even Your System Needs to Chill

Intro: Load balancing is like a seasoned bouncer for your app. It ensures no single server is...

Learn More 1 0Nov 5 '24

System Design 02 - Caching: The Art of Keeping Users Happy Without Breaking a Sweat

Intro: Caching is the secret sauce to speed in system design. It's like putting your favorite snacks...

Learn More 1 0Nov 5 '24

System Design 01 - Data Storage: Pick Your Poison Wisely

Intro: In the system design jungle, data storage is the alpha animal. If you’re storing data, you...

Learn More 1 0Nov 4 '24

System Design 101: Architecting Your Way to the Big Leagues

Intro: System design sounds massive? Don’t worry. It’s not about reinventing the wheel; it’s about...

Learn More 0 0Nov 1 '24

Unleashing Parallel Processing with Node.js Worker Threads

Worker Threads enable true parallelism in Node.js, perfect for CPU-intensive tasks. Let's dive in. ...

Learn More 1 0Sep 20 '24

Scaling Node.js with the Cluster Module

The Cluster module allows Node.js to leverage multi-core systems, improving app performance. Let's...

Learn More 0 0Sep 19 '24

Mastering Node.js Streams and Pipelines

Streams are Node.js's superpower for handling large datasets efficiently. Let's dive into streams and...

Learn More 0 0Sep 18 '24

Mastering the Event Loop for High-Performance JavaScript

JavaScript's single-threaded nature doesn't mean slow performance. The event loop is key to...

Learn More 2 0Sep 16 '24

JavaScript Memory Management: The Silent Hero

Understanding memory management is crucial for writing efficient JavaScript. Let's dive in. ...

Learn More 0 0Sep 16 '24

Understanding JavaScript's Memory Model

JavaScript's memory management is mostly automatic, but knowing how it works can help you write more...

Learn More 0 0Sep 15 '24

Promise.withResolvers: Simplifying Promise Creation in ES2024

ES2024 introduces Promise.withResolvers(), streamlining promise creation and management. Let's dive...

Learn More 0 0Sep 14 '24