---
title: "Aaditya Shreeram (@aadityashreeram) | Hashnode"
description: "One day at a time. Read the latest articles by Aaditya Shreeram on Hashnode."
url: "https://hashnode.com/@aadityashreeram"
---

@aadityashreeram

# Aaditya Shreeram

@aadityashreeram · Chennai · Joined August 2025

One day at a time

### [Day 15: Asynchronous Iterators & Generators in Node.js 🚀](https://day-1-deep-dive-into-nodejs-event-loop.hashnode.dev/day-15-asynchronous-iterators-and-generators-in-nodejs?utm_source=hashnode&utm_medium=feed)

When working with streams of data, APIs, or long-running I/O tasks, we often need a way to process items one by one without blocking the event loop. That’s where asynchronous iterators and generators in Node.js shine. They give us a clean, “for-await...

3 min read · [day-1-deep-dive-into-nodejs-event-loop.hashnode.dev](https://day-1-deep-dive-into-nodejs-event-loop.hashnode.dev/day-15-asynchronous-iterators-and-generators-in-nodejs?utm_source=hashnode&utm_medium=feed)

[Sep 15, 2025](https://hashnode.com/posts/day-15-asynchronous-iterators-and-generators-in-nodejs/68c849838b9a9cc7e9438d21)

### [Day 14: Designing a Distributed Rate Limiting System (Token Bucket + Redis)](https://day-1-deep-dive-into-nodejs-event-loop.hashnode.dev/day-14-designing-a-distributed-rate-limiting-system-token-bucket-redis?utm_source=hashnode&utm_medium=feed)

Hey guys, eventhough we have discussed about load balancing previously, Rate limiting is a critical building block in modern distributed systems. It protects APIs from abuse, ensures fairness across clients, and prevents overload of backend services....

4 min read · [day-1-deep-dive-into-nodejs-event-loop.hashnode.dev](https://day-1-deep-dive-into-nodejs-event-loop.hashnode.dev/day-14-designing-a-distributed-rate-limiting-system-token-bucket-redis?utm_source=hashnode&utm_medium=feed)

[Sep 13, 2025](https://hashnode.com/posts/day-14-designing-a-distributed-rate-limiting-system-token-bucket-redis/68c8479684107d42a9b4bb1e)

### [Day 13: Designing a High-Throughput Logging System (ELK/Kafka pipelines)](https://day-1-deep-dive-into-nodejs-event-loop.hashnode.dev/day-13-designing-a-high-throughput-logging-system-elkkafka-pipelines?utm_source=hashnode&utm_medium=feed)

Hello guys, In modern application logging is more than just debugging. It’s critical for monitoring, analytics, security auditing, and incident response. When systems scale, handling millions of log events per second becomes challenging. Today, we’ll...

3 min read · [day-1-deep-dive-into-nodejs-event-loop.hashnode.dev](https://day-1-deep-dive-into-nodejs-event-loop.hashnode.dev/day-13-designing-a-high-throughput-logging-system-elkkafka-pipelines?utm_source=hashnode&utm_medium=feed)

[Sep 12, 2025](https://hashnode.com/posts/day-13-designing-a-high-throughput-logging-system-elkkafka-pipelines/68c5c78a218554bf8efabd47)

### [Day 12: Message Queues & Event-Driven Architectures (Kafka, RabbitMQ)](https://day-1-deep-dive-into-nodejs-event-loop.hashnode.dev/day-12-message-queues-and-event-driven-architectures-kafka-rabbitmq?utm_source=hashnode&utm_medium=feed)

Hello guys, we know modern distributed systems rarely run as one giant monolith anymore. They are broken into services like payment service, user service, notification service, etc. But this creates a problem:How do these services talk to each other ...

3 min read · [day-1-deep-dive-into-nodejs-event-loop.hashnode.dev](https://day-1-deep-dive-into-nodejs-event-loop.hashnode.dev/day-12-message-queues-and-event-driven-architectures-kafka-rabbitmq?utm_source=hashnode&utm_medium=feed)

[Sep 12, 2025](https://hashnode.com/posts/day-12-message-queues-and-event-driven-architectures-kafka-rabbitmq/68c44fca0811c3aa55b0982d)

### [Day 11: Database Replication & Sharding (MongoDB + SQL Tradeoffs)](https://day-1-deep-dive-into-nodejs-event-loop.hashnode.dev/day-11-database-replication-and-sharding-mongodb-sql-tradeoffs?utm_source=hashnode&utm_medium=feed)

Hey guys, Let’s know about databases replication and sharding today. Databases don’t just need to store data, they need to be highly available, fault-tolerant, and scalable. That’s where replication and sharding come in. Both are core strategies, but...

3 min read · [day-1-deep-dive-into-nodejs-event-loop.hashnode.dev](https://day-1-deep-dive-into-nodejs-event-loop.hashnode.dev/day-11-database-replication-and-sharding-mongodb-sql-tradeoffs?utm_source=hashnode&utm_medium=feed)

[Sep 11, 2025](https://hashnode.com/posts/day-11-database-replication-and-sharding-mongodb-sql-tradeoffs/68c309ba78f7b564c379576d)
