ওয়েবম্যান কি
ওয়েবম্যান একটি উচ্চ ক্রিয়াশীল এইচটিটিপি সেবা ফ্রেমওয়ার্ক যা workerman ভিত্তিক। ওয়েবম্যানকে প্রচলিত php-fpm অ্ভিবাসনের পরিবর্তে এই অত্যন্ত ক্রিয়াশীল এইচটিটিপি সেবা দেওয়া হয়, যা অত্যন্ত উচ্চ ক্রিয়াশীল এবং প্রসারযোগ্য। ওয়েবম্যান দিয়ে আপনি ওয়েব সাইট, এইচটিটিপি ইন্টারফেস, বা সার্ভিস তৈরি করতে পারেন।
এছাড়াও, ওয়েবম্যান স্বনির্দিত প্রসেস সমর্থন করে, যা workerman এ প্রায় কোনো কিছুই করতে পারে, যেমন ওয়েবসকেট সেবা, ইণ্টারনেট অফ থিংস, খেলা, টিসিপি সেবা, ইউডিপি সেবা, ইউনিক্স সকেট সেবা ইত্যাদি।
ওয়েবম্যানের ধারণা
সর্বনিম্ন কার্যকর করার মাধ্যমে সর্বাধিক প্রসারযোগ্য এবং শক্তিশালী সরবরাহ করা।
ওয়েবম্যান শুধুমাত্র কোর ফিচারগুলি সরবরাহ করে (রাউট, মিডলওয়ার, সেশন, স্বনির্দিত প্রসেস ইন্টারফেস)। অন্য সব ফিচারগুলি এই পরিবেশে কোম্পোজার ইকোসিস্টেম ব্যবহার করা হয়, এটা মানে হয় আপনি ওয়েবম্যান এ পরিচিত কোম্পোনেন্টগুলি ব্যবহার করতে পারবেন, যেমন ডাটাবেস ক্ষেত্রে, উদাহরণস্বরূপ Laravel-এর illuminate/database
, ThinkPHP-এর ThinkORM
, বা অন্যান্য কোম্পোনেন্টগুলি যেমন Medoo
। তাদের ইন্টিগ্রেশন করা ওয়েবম্যানে খুব সহজ।
ওয়েবম্যানের বৈশিষ্ট্যসমূহ
- উচ্চ স্থিরতা। ওয়েবম্যান workerman ভিত্তিক, workerman হোয়ার্ডওয়ার্ডেন একটি উচ্চ স্থিরতা সকেট ফ্রেমওয়ার্ক।
- অত্যন্ত উচ্চ ক্রিয়াশীলতা। ওয়েবম্যানের ক্রিয়াশীলতা প্রচলিত php-fpm ফ্রেমওয়ার্কের থেকে প্রায় 10-100 গুণ বেশি, এবং গোর gin একো ইত্যাদিরও চেয়ে ক্রিয়াশীলতা দ্বিগুণ বেশি।
- ব্যবহারযোগ্যতা। পরিবর্তন করা ছাড়া, প্রায় সমস্ত কোম্পোজার কম্পোনেন্ট এবং ক্লাসগুলি পুনরায় ব্যবহার করা যেতে পারে।
- প্রসারযোগ্যতা। স্বনির্দিত প্রসেস সমর্থন করা হয়, যা workerman এ প্রায় কোনো কিছুই করতে পারে।
- অত্যন্ত সহজ এবং ব্যবহারযোগ্য, অধ্যয়ন খরচ অত্যন্ত কম, কোড লেখা পদ্ধতি প্রচলিত ফ্রেমওয়ার্কের থেকে কোন পার্থক্য নেই।
- ব্যবহারকারীকে সর্বভারতীয় মাইট প্রদান করার জন্য MIT ওপেন সোর্স লাইসেন্স ব্যবহার করা হয়।
প্রোজেক্ট ঠিকানা
GitHub: https://github.com/walkor/webman আপনার ছোট তারা রুখবেন না
গিটিহাব: https://gitee.com/walkor/webman আপনার ছোট তারা রুখবেন না
তৃতীয় দলের প্রাধিকারিক পরীক্ষা ডেটা
ডাটাবেস কুয়ারি সহ, webman একজন মেশিনে 39 হাজার QPS করে, যা প্রাচীন php-fpm ভিত্তিক laravel ফ্রেমওয়ার্কের থেকে প্রায় 80 গুণ বেশি।
ডাটাবেস কুয়ারি সহ, webman একই ধরনের go ভাষার ওয়েব ফ্রেমওয়ার্কের থেকে প্রায় দ্বিগুণ ক্রিয়াশীলতা দেয়।
উপরের তথ্য টেকম্পাওয়ারে থেকে প্রাপ্ত। (https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=db&l=zik073-sf)