ਸੇਵਾਵਾਂ ਸਮਕਾਲੀ (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
