ஒரு கணினி அமைப்பில், கூறுகள் (சேவைகள், வாடிக்கையாளர்கள்) APIs மற்றும் பல்வேறு நெறிமுறைகளின் மூலம் தொடர்பு கொள்கின்றன — ஒத்திசைவாக (REST, gRPC) மற்றும் ஒத்திசைவற்றாக (செய்தி/வரிசைகள்). கூறுகள் எவ்வாறு தொடர்பு கொள்கின்றன என்பதைப் புரிந்துகொள்வது பல பகுதிகளைக் கொண்ட அமைப்புகளை வடிவமைப்பதற்கு அடிப்படையாகும்.
ஒத்திசைவான தொடர்பு (request/response)
The caller WAITS for a response (blocking):
REST (HTTP) → most common; resources over HTTP (JSON) → simple, ubiquitous, web-friendly
gRPC → high-performance RPC (binary, HTTP/2) → fast, typed; good for internal services
GraphQL → flexible queries (client requests exactly what it needs)
→ for: direct request/response where the caller needs an answer now
