Ujjwal Raj

Ujjwal Raj @ujjwall-r

About: A software engineer passionate about solving problems and writing extensively about computer science. I talk about distributed system and coding architectures. Stay tuned!

Joined:
Jul 8, 2023

Ujjwal Raj
articles - 32 total

Template for System Design Using ‘The Method’

Welcome to another weekly article on System Design. In this article, I will give you a template for...

Learn More 0 0Jun 21

Principles of Volatility-Based Decomposition in System Design

Welcome to another Sunday Blog on System Design. This Sunday, we will look into the principles of...

Learn More 0 1Jun 14

Volatility-Based Decomposition: A System Design Example

Welcome to another Sunday article where we dive into system design. As I’ve already stated: we are...

Learn More 0 0Jun 8

The Anti-Design Thinking in System Design

Welcome to another Sunday article where we dive into system design. As I already stated: we are...

Learn More 0 2May 31

Why Functional Decomposition Leads to Bad System Design

As we move forward, we need to be mindful of following the step-by-step approach: First, learn the...

Learn More 0 0May 24

System Design Basics: Why The Right Method Matters

There are a lot of design patterns, techniques, and ideas around us—both online and offline. An...

Learn More 2 1May 17

Announcing My New Weekly Article Series on System Design!

First of all, I want to extend a heartfelt thank you for all the support you showed during my...

Learn More 1 1May 15

Microservices and API Gateway in Distributed Systems

Welcome to this weekly blog! Every week, I publish articles on distributed systems, exploring...

Learn More 0 0Feb 22

Scalable Database Solutions: From Replication to NoSQL and NewSQL

Welcome to another Sunday blog, where we explore fascinating concepts in distributed systems and...

Learn More 0 0Feb 8

[Boost]

A post by Ujjwal Raj

Learn More 0 0Feb 5

Network Load Balancing in Distributed systems

Welcome to this Sunday’s blog! Every week, I publish articles on distributed systems, exploring...

Learn More 2 0Feb 1

Understanding Data Partitioning for Scalable Distributed Systems

A software company needs data. This era is all about data, where we have a lot of data, and there is...

Learn More 1 0Jan 26

Distributed File Storage Architecture (eg. Amazon S3, Azure Storage)

Welcome to another Sunday blog, where we explore fascinating concepts in distributed systems and...

Learn More 0 1Jan 19

CDNs in Distributed Systems: Beyond Caching for Better Performance

A CDN (Content Delivery Network) is a network of servers distributed across the globe. These servers...

Learn More 0 0Jan 12

Asynchronous transaction in distributed system

Synchronous and Asynchronous Transactions Synchronous transactions occur in real time,...

Learn More 0 0Dec 31 '24

HTTP Caching in Distributed Systems

When a client interacts with servers via APIs, there are two types of content delivered to the...

Learn More 0 0Dec 22 '24

Ensuring Atomicity in Modern Databases

Apologies for not writing the article over the past two weeks; I was occupied with the preparations...

Learn More 0 0Dec 15 '24

How is Concurrency Control Maintained to Ensure Isolation?

In a distributed system, several applications require concurrency control (we have discussed some...

Learn More 4 0Nov 24 '24

ACID Properties in Single Transactions Explained

Transaction It is Illusion that either all process operations within a group complete...

Learn More 0 0Nov 17 '24

High Availability for Social Media Platforms: Leader-Follower Architecture and Leader Election

Leader - Follower Architecture Imagine you are the owner of a social media company. You...

Learn More 0 0Nov 10 '24

How Real-Time Editing Works: Understanding Event Ordering in Distributed Systems

A single-threaded application runs on a single machine and a single thread, so handling event timing...

Learn More 0 0Nov 2 '24

Ping & Heartbeat in distributed systems

In a distributed system, a process may attempt to connect to several other systems via a network....

Learn More 0 0Oct 27 '24

Understanding System Models in Distributed system

A model in a distributed system is an abstraction built on top of the actual system, which encodes...

Learn More 0 2Oct 20 '24

How are your connections with web secure and integral?

Ever wondered why, when you use your Instagram profile, you trust that your connection with Instagram...

Learn More 0 0Oct 13 '24

Understanding Server Connections in Distributed Systems

What happens when you open google.com in your web browser? In a distributed system, every...

Learn More 0 0Oct 6 '24

Building Resilient Applications: Insights into Scalability and Distributed Systems

Scaling Up vs. Scaling Out When you build and deploy a web application, you probably do it...

Learn More 0 0Sep 29 '24

Embarking on a Quest in Software Engineering: Will You Join?

Overview Hey there, fellow tech enthusiasts! I'm excited (and maybe a little nervous) to...

Learn More 0 0Sep 23 '24

Inviting C++ Contributors for Hacktoberfest 2024

As we gear up for October and Hacktoberfest, we're excited about the upcoming winter open-source...

Learn More 0 1Aug 28 '24

Book Review : Clean Code by Robert Cecil Martin

I began reading this book after seeing a LinkedIn post suggesting a series of software engineering...

Learn More 0 1Aug 23 '24

Book Review : The Art Of Statistics by David Spiegelhalter

This book offers an exceptional journey through the world of statistics and probability, with...

Learn More 0 0Aug 12 '24