সেবাগুলি হয় সিঙ্ক্রোনাস (REST বা gRPC এর মাধ্যমে অনুরোধ/প্রতিক্রিয়া) বা অ্যাসিঙ্ক্রোনাস (Kafka বা RabbitMQ এর মতো ব্রোকারের মাধ্যমে বার্তা/ইভেন্ট) উপায়ে যোগাযোগ করে।
সিঙ্ক্রোনাস (অনুরোধ/প্রতিক্রিয়া)
কলার একটি প্রতিক্রিয়ার জন্য অপেক্ষা করে। সহজ এবং স্বজ্ঞাত, কিন্তু এটি উপলব্ধতা বেঁধে দেয় — যদি কলিকে ডাউন থাকে, কলার প্রভাবিত হয়।
GET /orders/42 HTTP/1.1
Host: orders-service
Accept: application/json
অ্যাসিঙ্ক্রোনাস (মেসেজিং/ইভেন্ট)
পাঠক একটি বার্তা প্রকাশ করে এবং এগিয়ে যায়; ভোক্তারা এটি পরে প্রক্রিয়া করে। এটি সেবাগুলিকে সময়ের মধ্যে বিচ্ছিন্ন করে।
