REST এড়িয়ে গিয়ে আপনি কেবলমাত্র HETOAS এর চেয়ে অনেক বেশি হারাবেন। যদি আপনার মাইক্রোসার্ভিসেসগুলি সর্বজনীন হয় (এবং তাদের পক্ষে সর্বজনীন হওয়া বা কমপক্ষে একদিন জনসাধারণ হওয়ার দিকে ঝোঁক রাখা ভাল ¹), আরইএসটি এবং এসওএপি ব্যতীত অন্য কিছু ব্যবহার করা সমস্যাযুক্ত হবে:
কিছু বিকাশকারী কখনও এএমকিউপি ব্যবহার করেনি,
কিছু AMQP ব্যবহার করেছেন তবে প্রায়শই REST এবং SOAP এর সাথে বেশি পরিচিত,
কিছু ভাষার AMQP গ্রন্থাগারগুলি বিশেষত সোজা নয়,
পরিষেবাটির সাথে ম্যানুয়াল পরীক্ষাটি খুব সীমাবদ্ধ: আমি অ্যামাজন এস 3 এর জন্য যে কোনও অনুরোধ করতে সিআরএল ব্যবহার করতে পারি; আমি যদি এস 3 এর এএমকিউপি ভেরিয়েন্টের সাথে খেলতে চাই তবে আমার মেশিনে কী ইনস্টল করা উচিত ?
REST এবং SOAP ডিবাগ করা সহজ। আমি কেবল এইচটিটিপি এক্সচেঞ্জগুলি ট্র্যাক করি এবং সেগুলি বিশ্লেষণ করি। AMQP এক্সচেঞ্জগুলি ডিবাগ করার জন্য আমার কী কী সরঞ্জামগুলি ব্যবহার করা উচিত তা নিশ্চিত নয়।
এএমকিউপি দুর্দান্ত, তবে এটি ইভেন্টের উপর ভিত্তি করে এক্সচেঞ্জের খুব নির্দিষ্ট উদ্দেশ্যে করা হয়েছে। প্রযুক্তিগতভাবে এটিএমকিপি দিয়ে আরপিসি করা সম্ভব হলেও এটি এর প্রাথমিক উদ্দেশ্য নয়।
অ্যাসিনক্রোনাস দিকটিও গুরুত্বপূর্ণ। কখনও কখনও এটির একটি সুবিধা: সার্ভারগুলিতে অনুরোধ করার সময় আমি কোনও অ্যাপ্লিকেশনটির ইউজার ইন্টারফেস অবরুদ্ধ করতে চাই না। কখনও কখনও, এটি জিনিসগুলির যা করা দরকার তার চেয়ে শক্ত করে তোলে: অ্যামাজন এস 3 থেকে যদি আমার কোনও ফাইল ব্যাকআপ পুনরুদ্ধার করা প্রয়োজন কারণ স্থানীয় লোকটি দুর্নীতিগ্রস্থ হয়েছিল এবং তারপরে ব্যাকআপটি পুনরুদ্ধার করে, আমার ব্যাচের ফাইলটি চালিয়ে যাওয়ার আগে অবশ্যই কাজ শেষ করার জন্য সিআরএল প্রয়োজন, এবং একটি সিঙ্ক্রোনাস অপারেশন (একটি নির্দিষ্ট সময়সীমা সহ) নিখুঁত ধারণা তৈরি করে।
প্রাথমিক ক্রিয়াকলাপের জন্য রেস্ট রাখুন:
একটি পণ্য প্রাপ্তি,
একটি চালান সংরক্ষণ করা,
এবং সেই কার্যগুলির জন্য AMQP ব্যবহার করুন যেখানে বার্তাগুলি আসলে বোঝায়:
সেপ্টেম্বর থেকে সমস্ত চালানের প্রক্রিয়াজাতকরণ এবং প্রতিবেদনটি প্রদর্শিত হওয়ার জন্য প্রস্তুত হলে অ্যাপটি অবহিত করুন (প্রদত্ত যে অপারেশনটি সাধারণত দুই থেকে দশ মিনিট সময় নেয়),
এএমকিপি-র সুবিধা হ'ল এর অ্যাসিনক্রোনাস দিক। দশ মিনিটের জন্য মুলতুবি থাকা এইচটিটিপি অনুরোধের সময়সীমা ও অন্যান্য সমস্যার কারণ হওয়ার খুব ভাল সুযোগ রয়েছে।
ব্যাকআপগুলি আগ্রহী এমন প্রত্যেকের কাছে যেমন তথ্য সমর্থনকারী, ডাটাবেস প্রশাসক, মনিটরিং টিম, অ্যাপ্লিকেশন বিকাশকারীরা যা এই ডাটাবেস ব্যবহার করে তাদের জন্য ব্যাকআপগুলি দূষিত হয়েছিল এমন তথ্য প্রেরণ করা etc.
অন্যদের মধ্যে এএমকিপি-র সুবিধা হ'ল অ্যাপ্লিকেশন পরিবর্তন না করে গ্রাহকগণকে যুক্ত করার ক্ষমতা যা ব্যাকআপগুলি ট্র্যাক করে এবং যখন কোনও দূষিতের সন্ধান করে তখন সতর্কতাটিকে ট্রিগার করে।
¹ কোনও পাবলিক ওয়েব পরিষেবা অগত্যা কোনও সংস্থার বাইরের ব্যবহারকারীদের দ্বারা ব্যবহৃত হয় না। বড় বা মাঝারি আকারের সংস্থাগুলিতে, আপনার পরিষেবা প্রায়শই একই সংস্থার অন্যান্য বিভাগগুলি দ্বারা ব্যবহৃত হয় এবং কোনও তৃতীয় পক্ষের দ্বারা ব্যবহৃত হবে এমন একই প্রয়োজনীয়তা রয়েছে: এটি কোনও কলকে অবিশ্বাস করা উচিত (কিছু লোক যে আপনাকে কখনও দেখেনি) কে বলেছে যে আপনার পরিষেবাটি একই কোম্পানিতে কাজ করে আপনি কী বলছেন না যে সে সুরক্ষা সংক্রান্ত সমস্যাগুলি কাজে লাগাবে না), এটি সঠিকভাবে নথিভুক্ত করা উচিত (কারণ একই ভারতীয় লোকটি আপনার ফোন নম্বরটি অগত্যা জানে না এবং অগত্যা জানে না ইংরাজী জানুন) ইত্যাদি