Nexlipy هو إطار معياري مصمم لإنشاء خدمات مستمرة على الخوادم المستندة إلى Linux. يسمح للمطورين بتكوين وحدات مختلفة بسهولة وإدارة مختلف الوحدات النمطية التي يمكن أن تعمل إلى أجل غير مسمى أو بناءً على فترات محددة. يوفر Framework بنية مرنة للتعامل مع مهام الخدمة المتعددة ، ومسجلة التسجيل ، ومكالمات واجهة برمجة التطبيقات ، وسلوكيات الخدمة. تحدد هذه الوثائق بنية Nexlipy وتوفر إرشادات حول كيفية إنشاء الوحدات والخدمات باستخدام الإطار.
يتم سرد جميع التبعيات في ملف المتطلبات. استخدم الأمر التالي لتثبيتها:
pip install -r requirements.txt
تتم إدارة التكوين من خلال ملف yaml (service.yaml) ، الموجود في التكوين/ الدليل. يحدد هذا الملف الإعدادات العالمية لبيئة الخدمة واتصالات API وتسجيلها وجدولة.
يتبع إطار عمل Nexlipy بنية نظيفة ومنظمة:
nexlipy/
│
├── config/
│ └── __init__.py # Loads configuration from service.yaml
│ └── service.yaml # Configuration file for services, API, and logging
│
├── modules/ # Directory where service modules are stored
│ ├── __init__.py # Loads and manages all modules
│ ├── Hello/ # Example module directory
│ │ └── __init__.py # Example service module
│
├── main.py # Main script to start and run all services
└── README.md # Project documentation
يتم تعريف وحدات الخدمة داخل الوحدات/ الدليل. يجب أن تتواجد كل وحدة ضمن الدليل الخاص بها وتضمين ملف init .py حيث يتم تنفيذ منطق الخدمة.
يرجى مراعاة أن هذا الإطار تم إنشاؤه بالكامل كمشروع شخصي لخادم Linux الخاص بي لتلبية احتياجات الهواة. إذا كنت ترغب في دعم المشروع ، فلا تتردد في الإبلاغ عن المشكلات أو طلبات الميزات في قسم المشكلات. اهلا وسهلا بكم للمساهمة في المشروع بأي طريقة تريد. إذا كنت ترغب في تحسين أو تحسين أي أجزاء من المشروع ، فلا تتردد في تقديم طلب سحب. شكرا لك مقدمًا على اهتمامك ودعمك!