<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>distributed-systems on Technical Blog</title><link>https://suchismita-deb.github.io/tags/distributed-systems/</link><description>Recent content in distributed-systems on Technical Blog</description><generator>Hugo -- 0.111.2</generator><language>en</language><lastBuildDate>Fri, 13 Sep 2024 22:02:37 +0530</lastBuildDate><atom:link href="https://suchismita-deb.github.io/tags/distributed-systems/index.xml" rel="self" type="application/rss+xml"/><item><title>Microservice Communication - Advanced Systems Design</title><link>https://suchismita-deb.github.io/post/systemdesign/hld/microservicecommunication/</link><pubDate>Fri, 13 Sep 2024 22:02:37 +0530</pubDate><guid>https://suchismita-deb.github.io/post/systemdesign/hld/microservicecommunication/</guid><description>Microservice Communication Patterns - SDE 2 Level Deep Dive Microservice architecture requires careful consideration of inter-service communication strategies. This document covers synchronous and asynchronous patterns with distributed systems trade-offs suitable for FAANG-level system design.
Table of Contents Communication Paradigms Synchronous Communication Asynchronous Communication Message Brokers Deep Dive Distributed System Challenges Pattern Comparison Matrix Production Considerations Communication Paradigms Overview In distributed systems, services need to exchange information reliably and efficiently. The choice between synchronous and asynchronous communication impacts:</description></item></channel></rss>