মন্টু মিয়াঁর সিস্টেম ডিজাইন

নতুন বিপত্তি!

ব্যাকএন্ড ক্যাশিং লেয়ার সেটআপ করে বিড়ালটিউব আবার নতুনের মতো দৌড়াতে শুরু করল। আর কোনো ভুতুড়ে সমস্যা নেই, ইউজাররাও খুশি। কেটে গেল আরও কয়েক মাস। বিড়ালের ভিডিওর ডিমান্ড এখন আকাশচুম্বী!

কিন্তু মন্টুর কপালে কি আর সুখ সয়? ইউজার যত বাড়ে, ওই ভুতুড়ে সমস্যা আবার ফিরে আসে। মন্টু দেখল, ক্যাশিং লেয়ার থাকার কারণে ডাটা রিড (Read) করতে সমস্যা হচ্ছে না ঠিকই, কিন্তু যখনই কেউ নতুন ভিডিও আপলোড দিচ্ছে বা কমেন্ট করছে (Write Operation), তখনই সার্ভার আটকে যাচ্ছে।

কারণটা খুব সিম্পল, রেডিস দিয়ে সে ডাটা 'পড়া' ফাস্ট করেছে, কিন্তু ডাটা 'লেখা' বা সেভ করার জন্য তো সেই একটাই বেচারা ডাটাবেস! কোটি কোটি লাইক আর কমেন্টের চাপে ডাটাবেসের টেবিলগুলো এত বিশাল হয়ে গেছে যে, সেখানে নতুন কিছু লিখতে গেলেই জ্যাম লেগে যাচ্ছে।

মন্টু বুঝতে পারল, এবার তাকে ডাটাবেসটাকেই কিছু একটা করতে হবে। কিন্তু একটা অখণ্ড ডাটাবেসকে কি টুকরো টুকরো করা সম্ভব? করলেও সেটা ম্যানেজ করবে কে?

চলবে...


পরবর্তি চ্যাপ্টার এর আপডেট পেতে চাইলে নিউজলেটার সাবস্ক্রাইব করে রাখুন:

অথবা লেখক কে লিঙ্কডইন এ ফলো করুনঃ লিঙ্কডইন প্রোফাইল