वेबमैन क्या है
वेबमैन एक उच्च प्रदर्शन वाला सर्विस फ्रेमवर्क है जो Workerman पर आधारित है और HTTP, WebSocket, TCP, UDP तथा अन्य मॉड्यूलों को एकीकृत करता है। रेजिडेंट मेमोरी, कोरूटीन और कनेक्शन पूल जैसी उन्नत तकनीकों के माध्यम से वेबमैन न केवल पारंपरिक PHP की प्रदर्शन सीमाओं को पार करता है, बल्कि इसके अनुप्रयोग परिदृश्यों को भी व्यापक रूप से विस्तारित करता है।
इसके अलावा, वेबमैन एक शक्तिशाली प्लगइन तंत्र प्रदान करता है जो डेवलपर्स को अन्य डेवलपर्स द्वारा बनाए गए फंक्शनल मॉड्यूलों को तेज़ी से एकीकृत और पुनः उपयोग करने में सक्षम बनाता है। चाहे वेबसाइट बनाना हो, HTTP API विकसित करना हो, इंस्टैंट मैसेजिंग लागू करना हो, IoT सिस्टम बनाना हो, या गेम, TCP/UDP सर्विस, Unix Socket सर्विस आदि विकसित करना हो—वेबमैन सभी को उत्कृष्ट प्रदर्शन और लचीलेपन के साथ आसानी से संभालता है।
वेबमैन का दर्शन
न्यूनतम कोर के साथ अधिकतम विस्तारशीलता और सबसे शक्तिशाली प्रदर्शन प्रदान करना।
वेबमैन केवल मूल सुविधाएं प्रदान करता है (रूटिंग, मिडलवेयर, सत्र, कस्टम प्रोसेस इंटरफेस)। शेष सभी सुविधाएं Composer इकोसिस्टम से पुनः उपयोग की जाती हैं, जिसका अर्थ है कि आप वेबमैन में सबसे परिचित कार्यात्मक घटकों का उपयोग कर सकते हैं। उदाहरण के लिए, डेटाबेस के लिए डेवलपर Laravel का illuminate/database, ThinkPHP का ThinkORM, या Medoo जैसे अन्य घटक चुन सकते हैं। उन्हें वेबमैन में एकीकृत करना बहुत आसान है।
वेबमैन की विशेषताएं
-
उच्च स्थिरता। वेबमैन Workerman पर आधारित है, जो उद्योग में बहुत कम बग वाला अत्यधिक स्थिर सॉकेट फ्रेमवर्क है।
-
अति-उच्च प्रदर्शन। वेबमैन का प्रदर्शन पारंपरिक php-fpm फ्रेमवर्क से 10–100 गुना अधिक है और Go के gin, echo जैसे फ्रेमवर्क से लगभग दोगुना।
-
उच्च पुनः उपयोगिता। बिना संशोधन के मौजूदा Composer इकोसिस्टम का पुनः उपयोग किया जा सकता है।
-
उच्च विस्तारशीलता। कस्टम प्रोसेस का समर्थन करता है, Workerman जो कर सकता है वह सब किया जा सकता है।
-
बेहद सरल और उपयोग में आसान, सीखने की लागत बहुत कम, कोड लेखन पारंपरिक फ्रेमवर्क जैसा ही है।
-
बाइनरी पैकेजिंग का समर्थन करता है—PHP वातावरण के बिना सीधे चलाया जा सकता है।
-
सबसे उदार और मित्रवत MIT ओपन सोर्स लाइसेंस का उपयोग करता है।
परियोजना के लिंक
GitHub: https://github.com/walkor/webman स्टार देने में कंजूसी न करें!
Gitee: https://gitee.com/walkor/webman स्टार देने में कंजूसी न करें!
तृतीय-पक्ष बेंचमार्क डेटा
डेटाबेस क्वेरी कार्यों के साथ, वेबमैन एकल मशीन पर 3,90,000 QPS तक पहुँचता है, जो पारंपरिक php-fpm आर्किटेक्चर के Laravel फ्रेमवर्क से लगभग 80 गुना अधिक है।
डेटाबेस क्वेरी कार्यों के साथ, वेबमैन समान प्रकार के Go वेब फ्रेमवर्क से लगभग दोगुना बेहतर प्रदर्शन करता है।
उपरोक्त डेटा techempower.com से है।

