📞
Communication Patterns

Synchronous Communication

Request-Response (REST, gRPC)
💡 Synchronous, communication, EK, "PHONE, CALL" jaisi, hai — TUM, POOCHТE, HO, aur, IMMEDIATELY, RESPONSE, ka, WAIT, karte, HO, — DUSRA, END, BUSY, ho, TOH, TUM, ATAK, jaate, HO.

Synchronous, communication, mein, CALLER, RESPONSE, ka, WAIT, karta hai — REST, (HTTP, over, JSON) aur, gRPC, (HTTP/2, over, Protocol, Buffers) DO, POPULAR, PROTOCOLS, HAIN.

Synchronous, calls, SIMPLE, aur, PREDICTABLE, HAIN — LEKIN, "TIGHT, COUPLING" create, karte, hain — AGAR, EK, DOWNSTREAM, service, DOWN, hai, CALLER, bhi, FAIL, ho, sakta hai (CASCADING, FAILURES).

// REST — synchronous:
const order = await fetch("http://order-service/orders/123");

// gRPC — synchronous, BINARY, protocol, ke, saath (FASTER):
const order = await orderClient.getOrder({ id: "123" });
📞
Synchronous, communication, EK, "PHONE, CALL" jaisi, hai — TUM, POOCHТE, HO, aur, IMMEDIATELY, RESPONSE, ka, WAIT, karte, HO, — DUSRA, END, BUSY, ho, TOH, TUM, ATAK, jaate, HO.
1 / 2
⚡ Quick Recap
  • Synchronous = caller, response, ka, WAIT, karta, hai (REST, gRPC)
  • Simple/predictable, LEKIN, tight, coupling, aur, cascading, failures, ka, RISK
  • Immediate, response, ZAROORI, hone, PAR, IDEAL, hai
On this page (2 subtopics)

Timeouts, ko, DOWNSTREAM, service, ke, EXPECTED, response, time, ke, HISAAB, se, TUNE, karna, CHAHIYE — EK, TOO-LONG, timeout, resources, ko, UNNECESSARILY, HOLD, karta hai, EK, TOO-SHORT, timeout, VALID, SLOW, responses, ko, bhi, FAIL, kar, deta hai.

fetch(url, { signal: AbortSignal.timeout(3000) });   // 3 second timeout

Agar, service, A, service, B, ko, CALL, karta hai, JO, service, C, ko, CALL, karta hai, TOTAL, latency, TEENO, ke, SUM, ke, BARABAR, ho, jaati, hai — LAMBI, synchronous, chains, se, LATENCY, KAAFI, badh, jaati, hai.