Amazon SQS
#85 · Level 3 · আধুনিক architecture · Application Integrationধারণা
“ধারণা” অংশAmazon SQS (Simple Queue Service) হলো একটা fully managed message queue। একটা অংশ (producer) কাজের বিবরণ message হিসেবে queue-তে রাখে, আর অন্য অংশ (consumer) পরে সেটা তুলে নিয়ে process করে। ফলে দুই অংশ একে অপরের জন্য অপেক্ষা না করে স্বাধীনভাবে চলতে পারে, যাকে decoupling বলে। SQS-এ দুই ধরনের queue আছে — Standard আর FIFO, যেখানে FIFO message-এর ক্রম ঠিক রাখে। Lambda সরাসরি SQS থেকে message পড়ে কাজ করতে পারে।
সহজ উদাহরণ
“সহজ উদাহরণ” অংশরেস্টুরেন্টে ওয়েটার অর্ডার লিখে রান্নাঘরের হুকে ঝুলিয়ে দেয়। রাঁধুনি সময়মতো একটা একটা করে রান্না করে, ওয়েটারকে দাঁড়িয়ে থাকতে হয় না।
কেন দরকার
“কেন দরকার” অংশএকসাথে অনেক request এলে system যেন ভেঙে না পড়ে। কাজ জমা থাকে, পরে ধীরে ধীরে শেষ হয়। এক অংশ বন্ধ থাকলেও অন্য অংশ কাজ চালিয়ে যায়।
কোথায় ব্যবহার হয়
“কোথায় ব্যবহার হয়” অংশOrder আসার পর invoice বানানো, ছবি process করা, email পাঠানোর কাজ লাইনে রাখা।
Azure-এ এর মতো
“Azure-এ এর মতো” অংশAzure Queue Storage / Service Bus Queue
আরও জানুন
“আরও জানুন” অংশবিস্তারিত আর সর্বশেষ তথ্যের জন্য official documentation দেখুন: