ওয়েবম্যান কি

ওয়েবম্যান হল Workerman এর উপর ভিত্তি করে নির্মিত একটি উচ্চ-কর্মক্ষমতা পরিষেবা ফ্রেমওয়ার্ক যা HTTP, WebSocket, TCP, UDP এবং অন্যান্য মডিউল একীভূত করে। স্থায়ী মেমরি, করউটাইন, সংযোগ পুল ইত্যাদি অগ্রসর প্রযুক্তির মাধ্যমে ওয়েবম্যান শুধুমাত্র ঐতিহ্যবাহী PHP-এর কর্মক্ষমতার সীমাবদ্ধতা ভাঙে না, বরং এর প্রয়োগের পরিসরও ব্যাপকভাবে প্রসারিত করে।

এছাড়াও, ওয়েবম্যান একটি শক্তিশালী প্লাগইন পদ্ধতি প্রদান করে যা ডেভেলপারদের অন্য ডেভেলপারদের দ্বারা তৈরি কার্যকরী মডিউল দ্রুত একীভূত ও পুনঃব্যবহার করতে সক্ষম করে। ওয়েবসাইট নির্মাণ, HTTP API বিকাশ, তাত্ক্ষণিক বার্তাপ্রেরণ বাস্তবায়ন, IoT সিস্টেম তৈরি, গেম, TCP/UDP পরিষেবা বা Unix Socket পরিষেবা বিকাশ—যা-ই হোক না কেন, ওয়েবম্যান অসাধারণ কর্মক্ষমতা এবং নমনীয়তা সহ সবই অনায়াসে পরিচালনা করে।

ওয়েবম্যানের ধারণা

সর্বনিম্ন কার্নেল দিয়ে সর্বোচ্চ প্রসারণযোগ্যতা এবং শক্তিশালী কর্মক্ষমতা সরবরাহ করা।

ওয়েবম্যান শুধুমাত্র মূল বৈশিষ্ট্যগুলি প্রদান করে (রাউটিং, মিডলওয়্যার, সেশন, কাস্টম প্রসেস ইন্টারফেস)। অন্যান্য সমস্ত কার্যকারিতা Composer ইকোসিস্টেম থেকে পুনরায় ব্যবহার করা হয়। এর মানে হল আপনি ওয়েবম্যানে সবচেয়ে পরিচিত ফাংশনাল কম্পোনেন্ট ব্যবহার করতে পারেন, উদাহরণস্বরূপ ডাটাবেসের ক্ষেত্রে ডেভেলপাররা Laravel-এর illuminate/database, ThinkPHP-এর ThinkORM, অথবা Medoo-এর মতো অন্যান্য কম্পোনেন্ট নির্বাচন করতে পারেন। ওয়েবম্যানে সেগুলি একীভূত করা অত্যন্ত সহজ।

ওয়েবম্যানের বৈশিষ্ট্যসমূহ

  1. উচ্চ স্থিতিশীলতা। ওয়েবম্যান workerman এর উপর ভিত্তি করে উন্নত, workerman শিল্পে অত্যন্ত কম বাগ সহ উচ্চ স্থিতিশীল সকেট ফ্রেমওয়ার্ক হিসেবে পরিচিত।

  2. অতি-উচ্চ কর্মক্ষমতা। ওয়েবম্যানের কর্মক্ষমতা ঐতিহ্যবাহী php-fpm ফ্রেমওয়ার্কের চেয়ে 10-100 গুণ বেশি এবং Go-এর gin, echo ইত্যাদির চেয়ে প্রায় দ্বিগুণ।

  3. উচ্চ পুনঃব্যবহারযোগ্যতা। সংশোধন ছাড়াই বিদ্যমান Composer ইকোসিস্টেম পুনরায় ব্যবহার করা যায়।

  4. উচ্চ প্রসারণযোগ্যতা। কাস্টম প্রসেস সমর্থন করে, workerman যা করতে পারে তাই করা যায়।

  5. অতি সহজ ও ব্যবহারযোগ্য, শিক্ষার খরচ অতি কম, কোড লেখার ধরন ঐতিহ্যবাহী ফ্রেমওয়ার্কের সঙ্গে অভিন্ন।

  6. বাইনারি প্যাকেজিং সমর্থন করে—PHP পরিবেশ ছাড়াই সরাসরি চালানো যায়।

  7. সবচেয়ে নমনীয় ও বন্ধুত্বপূর্ণ MIT ওপেন সোর্স লাইসেন্স ব্যবহার করে।

প্রোজেক্ট ঠিকানা

GitHub: https://github.com/walkor/webman তারাটি দিতে কার্পণ্য করবেন না

Gitee: https://gitee.com/walkor/webman তারাটি দিতে কার্পণ্য করবেন না

তৃতীয় পক্ষের প্রামাণিক বেঞ্চমার্ক ডেটা

ডাটাবেস ক্যোয়ারী অপারেশনে ওয়েবম্যান একক মেশিনে ৩,৯০,০০০ QPS অর্জন করে, যা ঐতিহ্যবাহী php-fpm স্থাপনার Laravel ফ্রেমওয়ার্কের চেয়ে প্রায় ৮০ গুণ বেশি।

ডাটাবেস ক্যোয়ারী অপারেশনে ওয়েবম্যান অনুরূপ Go ওয়েব ফ্রেমওয়ার্কের চেয়ে প্রায় দ্বিগুণ কর্মক্ষমতা প্রদান করে।

উপরের ডেটা techempower.com থেকে প্রাপ্ত।