আধুনিক প্রোগ্রামে একটি জনপ্রিয় উচ্চ স্তরের আর্কিটেকচার পছন্দ হ'ল একটি রেস্ট-ভিত্তিক মাইক্রোসার্ভেসিস সিস্টেম। এর বেশ কয়েকটি সুবিধা রয়েছে যেমন আলগা কাপলিং, সহজ পুনরায় ব্যবহার, ব্যবহার করা যেতে পারে এমন প্রযুক্তিগুলির উপর সীমিত সীমাবদ্ধতা, উচ্চ স্কেলিবিলিটি ইত্যাদি has
তবে এই ধরণের আর্কিটেকচারে আমি যে সমস্যার মুখোমুখি হতে পারি তার মধ্যে একটি হ'ল অ্যাপ্লিকেশনটির নির্ভরতাগুলি কী তা সম্পর্কে ক্ষুদ্র দৃশ্যমানতা। উদাহরণস্বরূপ, ধরা যাক আমার কাছে একটি অ্যাপ্লিকেশন রয়েছে যা প্রতিদিনের ভিত্তিতে আরইএসটি কলগুলির একটি সেট ব্যবহার করে। এই অ্যাপ্লিকেশনটি আরএসটি কলগুলির একটি দ্বিতীয় সেটও ব্যবহার করে, তবে কেবল এক চতুর্থাংশে একবার। আমি যদি গত সপ্তাহের জন্য লগগুলি স্ক্যান করতাম তবে আমি প্রতিদিনের সমস্ত ক্যাল দেখতে পেতাম তবে আমি সম্ভবত ত্রৈমাসিক কলগুলি দেখতে পেতাম না। রিফ্যাক্টরের সময় এলে ত্রৈমাসিক কলগুলি ভাঙ্গার ঝুঁকিতে বেশি।
এই ঝুঁকি কমাতে এবং স্বচ্ছভাবে যুগল স্থাপত্যের নির্ভরতাগুলি কীসের মধ্যে আরও বেশি দৃশ্যমানতা সরবরাহ করতে কোন নিদর্শন বা সরঞ্জাম ব্যবহার করা যেতে পারে?