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