సేవలు సింక్రోనస్లో (REST లేదా gRPC పై రిక్వెస్ట్/రెస్పాన్స్) లేదా అసింక్రోనస్లో (Kafka లేదా RabbitMQ వంటి బ్రోకర్ ద్వారా సందేశాలు/ఈవెంట్లు) కమ్యూనికేట్ చేస్తాయి.
సింక్రోనస్ (రిక్వెస్ట్/రెస్పాన్స్)
কল చేసేవాడు ప్రతిస్పందన కోసం వేచియుంటాడు. సరళమైనది మరియు సహజమైనది, కానీ ఇది లభ్యత యొక్క సంబంధం — కాల్ చేసిన సేవ డౌన్ అయితే, కాల్ చేసేవాడు ప్రభావితమవుతాడు.
GET /orders/42 HTTP/1.1
Host: orders-service
Accept: application/json
అసింక్రోనస్ (సందేశాలు/ఈవెంట్లు)
పంపినవాడు సందేశాన్ని ప్రచురిస్తాడు మరియు ముందుకు సాగుతాడు; వినియోగదారులు దీనిని తరువాత ప్రక్రియ చేస్తారు. ఇది సేవలను సమయానికి వేరు చేస్తుంది.
