This project is no longer maintained
此项目不再维护
الإنجليزية | 中文
Dubbo-php-framework
Dubbo-PHP-Framework هو إطار اتصال RPC للغة PHP. إنه متوافق تمامًا مع بروتوكول Dubbo ، ويمكن استخدامه كمحطة مزود ومحطة للمستهلك في وقت واحد. باستخدام Zookeeper لاكتشاف تسجيل الخدمة ، واستخدام Fastjson و Hessian2 للتسلسل

مقدمة
- يعمل مزود PHP في عمليات متعددة. يتم استخدام عملية العامل لمعالجة أعمال معينة ، والتحكم في عملية المدير في دورة حياة عملية العامل ، وعملية Master تعالج الشبكة IO.
- يراقب الوكيل تغيير معلومات عنوان المزود في السجل ومزامنةها مع الذاكرة المحلية لجميع مستهلكي PHP على الجهاز للمشاركة
- يتم نشر عميل المستهلك 、 على جميع آلات المستهلكين والتواصل مع بعضها البعض على مقبس UNIX أو موفر مقبس TCP يتم نشره على جميع آلات الموفر للتحكم في دورة حياة جميع مزودي PHP على هذا الجهاز
Changelog
- أعد كتابة الكود بأكمله ، ولديهم قابلية للقراءة بشكل أفضل ، وتوسيع (مساعدة المزيد من الأشخاص على الانضمام)
- قدم الملحن لتحميل الإدارة ، وهو مفيد للتثبيت والاستخدام كمكون من الأطر الأخرى.
- تم تغيير وحدة الوكيل الأصلية من C + redis إلى PHP لتقليل تبعيات المكونات.
- مزود ومستهلك ووكيل وملفات التكوين الأخرى مستقلة عن بعضها البعض ، ويتم تخصيص موقع التخزين.
- كل من مزود ودعم المستهلك تسلسل بيانات Hessian2.
- تم تغيير تنسيق ملف التكوين من INI إلى YAML ، مما يقلل من الحقول الزائدة وتحسين قابلية القراءة.
- قم بإزالة مكون سجل log4php ، وتوفير واجهة تنفيذ مكون السجل الخارجي للتنفيذ المخصص.
- تقدم وحدة المزود التعليقات التوضيحية لتسجيل الكود الحالي كخدمة Dubbo دون تعديل ، دون اقتحام.
- يمكن تخصيص وظيفة تكوين Swoole_Server ودالة رد الاتصال من قبل المستخدم ، وهو أمر مفيد للمستخدمين لتحسين الخدمة وفقًا لسيناريو التطبيق الحالي.
- يتم الحفاظ على اتصال TCP أثناء استهلاك نفس IP: موفر المنفذ.
- يتم تحويل البيانات التسلسلية Hessian التي تم إرجاعها من كائن معقد إلى صفيف بعد التحليل.
- البيانات التي تم جمعها بواسطة الشاشة أكثر اكتمالا.
ويكي: 中文