প্রকল্প সম্পর্কে
Harper হলো একটি ওপেন-সোর্স Node.js সমন্বিত ডেভেলপমেন্ট প্ল্যাটফর্ম, যা ডেটাবেস, ক্যাশ, অ্যাপ্লিকেশন লজিক এবং মেসেজিংকে একক ইন-মেমরি প্রসেসে একত্রিত করে। ডেটা ও কম্পিউটকে একই মেমরি স্পেসে রেখে বাহ্যিক নির্ভরতা দূর করা এবং লেটেন্সি কমানোই এর লক্ষ্য, যা মাইক্রোসেকেন্ড-স্তরের অ্যাক্সেস সময় এবং উচ্চ থ্রুপুট সক্ষম করে।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- সমন্বিত রানটাইম: ডেটাবেস, ক্যাশ, অ্যাপ লজিক এবং মেসেজিং সবই এক Node.js প্রসেসে চলে।
- ইন-মেমরি কর্মক্ষমতা: ডেটা ও কম্পিউটের জন্য শেয়ার্ড মেমরি স্পেস।
- নেটিভ মেসেজিং: WebSockets এবং MQTT-সহ বিল্ট-ইন পাবলিশ/সাবস্ক্রাইব, বাহ্যিক ব্রোকারের প্রয়োজন নেই।
- ডেভেলপার সরলতা: REST API স্বয়ংক্রিয়ভাবে জেনারেট করতে স্কিমাগুলোতে `@export` টীকা যুক্ত করুন; কাস্টম এন্ডপয়েন্টগুলো JavaScript-এ সংজ্ঞায়িত করা যায়।
ডিপ্লয়মেন্ট: Harper Fabric (একটি পৃথক পরিষেবা) একাধিক নোড জুড়ে ওয়ার্কলোড বিতরণ করে অনুভূমিক স্কেলেবিলিটি প্রদান করে।
ইনস্টলেশন: `npm i -g harper`।
কন্ট্রিবিউটিং: ওপেন-সোর্স কোর সম্প্রদায়ের অবদান গ্রহণ করে; গাইডলাইন, কোড অফ কন্ডাক্ট এবং সহায়তা ডকুমেন্ট সরবরাহ করা হয়। GitHub-এ সমস্যা দায়ের করা যায় এবং Discord-এ সম্প্রদায় আলোচনা হয়।
Harper Pro: ওপেন-সোর্স কোরের উপর নির্মিত একটি সোর্স-অ্যাভেইলেবল ডিস্ট্রিবিউশন, যা মাল্টি-নোড রেপ্লিকেশন, সার্টিফিকেট ম্যানেজমেন্ট এবং বর্ধিত প্রোফাইলিং/অ্যানালিটিক্সের মতো এন্টারপ্রাইজ বৈশিষ্ট্য যোগ করে। এটি Elastic License 2.0-এর অধীনে লাইসেন্সকৃত।
ইতিহাস: Harper-এর পূর্বনাম ছিল HarperDB; 2025 সালের রিব্র্যান্ড ডেটাবেস থেকে বৃহত্তর কর্মক্ষমতা প্ল্যাটফর্মে এর বিবর্তনকে প্রতিফলিত করে। পুরোনো নামের কিছু উল্লেখ থেকে যেতে পারে।
নিরাপত্তা: প্রকাশ্য প্রকাশের আগে দুর্বলতাগুলো ব্যক্তিগতভাবে security@harperdb.io ঠিকানায় রিপোর্ট করা উচিত।
লাইসেন্স: Apache-2.0।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.