প্রিয় ব্লগার,
শুভেচ্ছা নিন। ব্লগ বিষয়ক কিছু কারিগরি ও প্রাযুক্তিক ব্যখ্যা নিয়ে আপনাদের সামনে উপস্থিত হয়েছি। আপনাদের মনে করিয়ে দেই যে বিগত নয় বছরে সম্মৃদ্ধ হওয়া বেশ বড়সর একটা ডাটাবেস নিয়ে আমাদের কাজ করতে হয়। বাংলা ভাষায় এই পরিমাণ “ইউজার জেনারেটেড কন্টেটের” ডাটবেস দুর্লভ। আর এই সামগ্রিক ডাটার অধিকাংশই নিখাদ টেক্সট এবং ছবি। আমাদের কেবল কমেন্টস লাইক এবং নোটিফিকেশনের জন্য দুটো আলাদা ডাটাবেস রয়েছে। সামগ্রিকভাবে কেবল এদুটোই এক গিগাবাইটের বেশি (এক বছরের কম সময়ে)। আর এ কারণেই ডাটাবেসের যে কোন কাজের জন্য প্রচুর র্যামের দরকার হয়। যদিও আমরা পর্যাপ্ত র্যামের ব্যাবস্থা রেখেছি তবুও ডাটাবেসের চাপ সব সময়ই বহাল থাকে। আমরা ডাটাবেসের চাপ কমানোর জন্য মেমক্যাশের ব্যাবস্থা করেছি। কিন্তু এই মেমক্যাশও সবসময় পর্যাপ্ত পারফর্মেন্স দিতে সক্ষম নয়। ফলে চাহিদা এবং পারফর্মেন্সের ভারসাম্য করার চ্যালেঞ্জটটা সব সময়ই থাকছে।
এবার আসছি, গুরুত্বপূর্ণ আরেকটি প্রসঙ্গে। সেটা হল কোডবেস। আমাদের কোডবেস, নয় বছরের পুরাতন। তবে দীর্ঘ সময় এবং ব্লগের নানামুখী প্রয়োজনের কারণে পুরো কোডবেসের কোন একমুখী আকার রক্ষা করা সম্ভব হয়নি।
এই জটিল অবস্থা বুঝতে পেরেই এই বছরের শুরুতেই আমাদের টিম মোবাইল ভার্শন এবং ব্লগ ভার্শন দুটো আলাদা সার্ভারে সরিয়ে দেয়। আমরা অনেক বাগ ফিক্স করি। ডটাবেসের উপর থেকে চাপ কমাতে থাকি এবং একই সাথে র্যামও বাড়াতে থাকি। এটা ঠিকঠাক কাজ করতে থাকে। তবে ব্লগের ক্রমবর্ধমান চাহিদার সাথে তাল মেলানোর চ্যালেঞ্জটা একই রকম থাকে। আর তখনি আমরা বুঝতে পারি আমাদের মৌলিক কিছু পরিবর্তন করতেই হবে। সে সময় আমাদের সামনে কেবল দুটো পথ খোলা থাকে।
১. ব্লগের জন্য একেবারে নতুন কোড ডেভেলপ করা। কিন্তু এতে ন্যুনতম সময় লাগতো ৬ থেকে ১০ মাস। যা ব্লগারদের জন্য মোটেও আরামদায়ক হোত না। আমরা ব্লগকে একই রকম রেখে নতুন ব্লগ ডেভেলপ করতে থাকতাম কিন্তু নতুন নতুন বাগের ঝুঁকি বেড়ে যেত কয়েকগুন। আর তাই এই পথটা পরে ব্যবহারের জন্য তোলা থাকলো।
২. ক্রমাগতভাবে সার্ভার ও র্যাম বৃদ্ধি। দ্বিতীয় পথটাও সোজা নয়। এতে কেবল নতুন নতুন সার্ভার ও র্যাম বৃদ্ধি করতেই থাকতে হোত। হয়ত ছয় মাসের জন্য এটা কাজ করতো কিন্তু তখন আমাদের আরো সার্ভার যুক্ত করার প্রয়োজন হোত। এটা সাশ্রয়ী এবং কার্যকরী কোনটাই নয়।
আর তাই আমাদের বেছে নিতে হয়েছে এমন একটা পথ যা কোডের চাপ কমাবে এবং ব্লগারদের ইউজার এক্সপেরিয়েন্স আরো ভালো করবে। আমরা একদিকে যেমন ব্লগের নতুন ভার্শন তৈরি করছি, যা ব্যবহার সহজতর। যা দ্রুত লোড হবে। অন্যদিকে আমরা পুরোনো কোডবেসও ব্যবহার করবো এমনভাবে যাতে এর উপর অন্য একটি স্তর থাকে। এর সুবিধা হল যখন আমরা একেবারে নতুন কোডবেস তৈরি করবো সেটি ডেভেলপ করতে আর ছয় মাসের প্রয়োজন হবেনা। ব্লগারদেরও ভুগতে হবে না। এই নতুন স্তর পুরোনো কোডবেসের মত সার্ভারের শক্তি অপচয় করবে না। আর ব্লগারদের ঝামেলাহীন অভিজ্ঞতার জন্য আরো সার্ভার তো যুক্ত হচ্ছেই। আমাদের প্রত্যাশা যে এই পরিশ্রমের ফলাফল হিসেবে আমরা অচিরেই সামহ্যোয়ারইন ব্লগের নতুন ভার্শনের দেখা পাবো। যা ব্লগারদের জন্য একটি গতিশীল, ঝামেলাহীন এবং আনন্দময় অভিজ্ঞতা নিশ্চিত করবে। তারা ৫০২/সার্ভার বিজি, পেইজ লোডিং টাইম ইত্যাদি সমস্যা থেকে মুক্ত হবে। তবে এর জন্য ব্লগাদের আন্তরিক সহযোগীতা সর্বাগ্রে কাম্য।
ধন্যবাদ
আরএনডি টিম সামহ্যোয়ারইন...ব্লগ