સેવાઓ સમકાલીન (REST અથવા gRPC પર વિનંતી/પ્રતિક્રિયા) અથવા અસમકાલીન (Kafka અથવા RabbitMQ જેવા બ્રોકર દ્વારા સંદેશાઓ/ઇવેન્ટ્સ) સાથે સંચાર કરે છે।
સમકાલીન (વિનંતી/પ્રતિક્રિયા)
કોલર પ્રતિક્રિયાની રાહ જુએ છે. તે સરળ અને સહજ છે, પરંતુ તે ઉપલબ્ધતાને જોડે છે — જો કોલી નીચે હોય તો કોલર પણ પ્રભાવિત થાય છે.
GET /orders/42 HTTP/1.1
Host: orders-service
Accept: application/json
અસમકાલીન (સંદેશાઓ/ઇવેન્ટ્સ)
પ્રેષક સંદેશ પ્રકાશિત કરે છે અને આગળ વધે છે; ઉપભોક્તાઓ તેને પછીથી પ્રક્રિયા કરે છે. આ સેવાઓને સમયમાં અલગ કરે છે.
Order Service ──publish "OrderPlaced"──▶ [ Broker ] ──▶ Email Service
│
└──▶ Inventory Service
