Articles by Tag #distributedsystems

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

11 Courses to Learn System Design and Software Architecture in depth

These are best online courses to learn System Design and Software Architecture in depth

Learn More 115 11May 4

Edge Computing: Low-Latency paradigm for Distributed Systems

Introduction: The Rise of Edge Computing As the digital landscape continues to change, the...

Learn More 53 7Dec 23 '24

How To Integrate A Distributed Cache For Payment Lookups

You know that moment when customers start hammering your "Check Payment Status" button during a flash...

Learn More 37 0Jun 30

Streaming SQL in Stateful DataFlows

Streaming SQL Functionality SQL Streaming Queries and Stream Processing Operations is...

Learn More 32 0Feb 22

A Story of Building a Storage-Agnostic Message Queue

A year ago, I was knee-deep in Golang, trying to build a simple concurrent queue as a learning...

Learn More 20 4May 9

Supercharging Deepseek-R1 with Ray + vLLM: A Distributed System Approach

Video Tutorial Intended Audience 👤 Everyone who is curious and ready to explore extra...

Learn More 18 4Feb 2

Handling Distributed Transactions in Microservices: The SAGA Pattern Explained 🚀

🌟 Welcome to the World of Microservices! Distributed systems have revolutionized how we...

Learn More 17 0Dec 3 '24

Building scalable ML workflows

A little while back, I wrote a post introducing Tork, an open-source project I've been developing. In...

Learn More 17 9Dec 22 '24

5 Learnings from sharing Kafka vs Fluvio Benchmarks on Reddit

To have a readable blog, all the links are at the bottom except the link to the Fluvio project. ...

Learn More 15 0Feb 14

How I implemented a DHT with the Chord protocol in C

Table of Contents Introduction The Idea The Actual Implementation DHTs Introduction to...

Learn More 12 0Mar 3

Distributed Programming: From Basics to Advanced Concepts

Introduction Distributed programming represents a fundamental paradigm in modern software...

Learn More 11 0Jan 17

Harnessing the Power of Edge Computing and Distributed Systems! 🌐🚀

Hey there, welcome to the future of computing! 🌍🚀 How’s it going? Whether you’re a...

Learn More 10 0Jan 29

Distributed Peer Indexing

Problem Modulo partitioning algorithm taks.id % replicas == index requires knowing the...

Learn More 10 0Mar 19

ElasticSearch Architecture: A Comprehensive Guide

Elasticsearch Architecture: A Comprehensive Guide Elasticsearch is a powerful, distributed...

Learn More 10 0Feb 11

Building a Home Lab Kubernetes Cluster with Old Hardware and k3s

If you've read my previous post about building a Raspberry Pi k3s cluster, you know I'm a huge fan of...

Learn More 9 0Aug 1

Decentralized Request Throttling

Problem To prevent an unnecessary load, API requests should be throttled when made...

Learn More 9 0Mar 19

Lets understand two phase commit of distributed system using Zomato's 10 minute food delivery.

To achieve rapid delivery, quick-commerce companies such as Zomato rely on strategically located dark...

Learn More 9 1Sep 19 '24

Setting Up Redis as a Message Queue: A Step-by-Step Guide

In our previous discussion, we introduced the concept of Message-Oriented Architecture (MOA) and its...

Learn More 8 0Sep 10 '24

RabbitMQ Architecture and Its Role in Modern Systems

What is RabbitMQ and Why is it Used? Introduction to RabbitMQ RabbitMQ is a...

Learn More 7 0Jan 13

Microservices Traffic Should Be I-Shaped, Not L-Shaped

In the last decade, microservices have become the poster child for scalable software architecture....

Learn More 6 0Nov 7 '24

gRPC: what is it? An introduction...

The first time I heard about RPC, I was in a distributed systems class while completing my bachelor's...

Learn More 6 0Sep 27 '24

Amazon Aurora DSQL: The New Era of Distributed SQL

Amazon Aurora DSQL (dee-sequel) is a groundbreaking serverless, distributed SQL database that...

Learn More 6 0Dec 30 '24

From Scatter to All-Reduce: A Plain-English Guide to Collective Operations

Table of Contents Motivation What are collective operations Communication load and time-space...

Learn More 6 0Jul 25

Unveiling Gossip Protocol in Distributed Systems

Imagine a person hears a rumor and tells it to a few close friends. Those friends then tell a few of...

Learn More 6 1Oct 12 '24

Transactions in Microservices: Part 1 - SAGA Patterns overview.

Distributed systems are powerful yet challenging, especially when it comes to ensuring consistency...

Learn More 6 0Jan 20

CAP Theorm

C - Consistency, Every Read receive most recent write or an error. Consistency defined in CAP Theorm...

Learn More 5 0Jul 7

ELI5: What exactly are ACID and BASE Transactions?

ELI5: What exactly are ACID and BASE Transactions? In this article, I will cover ACID and...

Learn More 5 1May 18

NoSQL vs NewSQL vs Distributed SQL: A Comprehensive Comparison

Introduction Data management continues to evolve, various database technologies have...

Learn More 5 0Aug 31 '24

Operational Strategies for Safe Deployments of Real-Time Systems

In today's technology landscape, distributed systems enable real-time services such as streaming...

Learn More 5 0Sep 24 '24

Understanding the CAP Theorem in Distributed Systems

Introduction Modern applications like Netflix, Amazon, and WhatsApp rely on distributed...

Learn More 5 0Nov 21 '24