समक्रमिक संप्रेषण प्रतिसाद येईपर्यंत कॉलरला ब्लॉक करते; असमक्रमिक संप्रेषण संदेश पाठवते आणि प्रतीक्षा न करता सुरू राहते. प्रत्येक जोडण्या, विलंब आणि लचक्यात वेगवेगळे समन्वय करते.
समक्रमिक संप्रेषण प्रतिसाद येईपर्यंत कॉलरला ब्लॉक करते; असमक्रमिक संप्रेषण संदेश पाठवते आणि प्रतीक्षा न करता सुरू राहते. प्रत्येक जोडण्या, विलंब आणि लचक्यात वेगवेगळे समन्वय करते.
| पैलू | समक्रमिक (REST/gRPC) | असमक्रमिक (messaging) |
|---|
| कॉलर प्रतीक्षा करते? | हो | नाही |
| ऐतिहासिक जोडणी | घनिष्ठ | सैल |
| खराबीचा प्रतिरोध | कमी | जास्त (ब्रोकर बफर) |
| सुसंगतता | तातकाळ | अंतिम |
| जटिलता | कमी | जास्त |
| डिबग्यबिलिटी | सोपे (रेखीय) | कठीण (प्रवाह) |
SYNC: Caller ──request──▶ Service
Caller ◀─response── Service (blocked the whole time)
ASYNC: Caller ──message──▶ [ Queue ] ──▶ Service
Caller continues immediately; Service handles it later
असमक्रमिक खराबी लपवते — एक हरवलेला किंवा विषारी संदेश मूक वर्कफ्लो तोडू शकतो. आपल्याला मृत-पत्र रांगा आणि निरीक्षण आवश्यक आहे.
यह पसंद थेट नियंत्रित करते की अपयश कसे पसरते: समक्रमिक कॉल वेगाने आणि दृश्यमानपणे विफल होते, असमक्रमिक संदेश विच्छेदित करते परंतु समस्यांना ग्राहकांकडे स्थगित करते.
त्यांची चांगली मिश्रणे — किनारे पर समक्रमिक, वर्कफ्लोसाठी असमक्रमिक — लचकदार सूक्ष्म-सेवा तयार करणे एक महत्त्वाचे कौशल्य आहे.
सविस्तर उत्तरांसह IT मुलाखत प्रश्नांचे ग्रंथालय — Junior पासून Senior पर्यंत.
देणगी द्या