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 112 11May 4

Building a Scalable Notifications and Alerting System 🔥🚀

Table of Contents: Introduction The Idea Application Flow Assumptions Low Level...

Learn More 63 2Aug 9 '24

Streaming SQL in Stateful DataFlows

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

Learn More 32 0Feb 22

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

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 17 4May 9

Build your own Dynamo-like key/value database - Part 0 - Intro

1. Background Most developers have, at some point in time, interacted with storage...

Learn More 17 1Jul 20 '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 9 0Feb 11

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

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

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 7 0Sep 10 '24

Embrace Eventual Consistency

Soon or later you are going to deal with eventual consistency as your system scales. You can't run...

Learn More 6 2Jul 12 '24

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

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

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

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

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

Amazon Aurora DSQL: The New Era of Distributed SQL

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

Learn More 5 0Dec 30 '24

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

Mastering RabbitMQ: Reliable Messaging for Modern Applications

Introduction to RabbitMQ RabbitMQ is a robust, open-source message broker software that...

Learn More 5 0Jan 13

Transactions in Microservices: Part 2 - SAGA Pattern with Choreography

In the first article of this series, we introduced the SAGA pattern and demonstrated how a minimal...

Learn More 5 0Jan 22

Understanding the CAP Theorem in Distributed Systems

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

Learn More 5 0Nov 21 '24

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