يُستخدم هذا المشروع في الإنتاج في Twitter (والعديد من المؤسسات الأخرى)، ويتم تطويره وصيانته بشكل نشط.
تتم الإصدارات وفقًا لجدول شهري تقريبًا. على الرغم من عدم اتباع semver، إلا أن سجلات التغيير مفصلة وتتضمن أقسامًا حول فواصل واجهة برمجة التطبيقات العامة والتغييرات في سلوك وقت التشغيل.
Finagle هو نظام RPC قابل للتوسيع لـ JVM، يستخدم لإنشاء خوادم عالية التزامن. تطبق Finagle واجهات برمجة تطبيقات موحدة للعميل والخادم للعديد من البروتوكولات، وهي مصممة لتحقيق الأداء العالي والتزامن. معظم أكواد Finagle غير بروتوكولية، مما يبسط تنفيذ البروتوكولات الجديدة.
للحصول على وثائق شاملة، يرجى الاطلاع على دليل المستخدم ومواقع وثائق API. نرحب دائمًا بتحسينات التوثيق، لذا يرجى إرسال التصحيحات إلينا.
فيما يلي بعض الشركات التي تستخدم Finagle:
للحصول على قائمة أكثر اكتمالا، يرجى الاطلاع على صفحة المتبني لدينا. إذا كانت مؤسستك تستخدم Finagle، ففكر في إضافة رابط هناك وإرسال طلب سحب إلينا!
نحن نشعر بأهمية المجتمع المرحب ونطلب منك اتباع مدونة قواعد السلوك مفتوحة المصدر الخاصة بتويتر في جميع التفاعلات مع المجتمع.
يحتوي فرع release
لهذا المستودع على أحدث إصدار ثابت من Finagle، ويتم نشر لقطات أسبوعية إلى فرع develop
. بشكل عام، يجب تقديم طلبات السحب مقابل develop
. راجع CONTRIBUTING.md لمزيد من التفاصيل حول كيفية المساهمة.
حقوق الطبع والنشر 2010 تويتر، وشركة.
مرخص بموجب ترخيص Apache، الإصدار 2.0: https://www.apache.org/licenses/LICENSE-2.0