إطار عمل Go بسيط ومعياري ويمكن ملاحظته لتطبيقات الواجهة الخلفية.
يعد إنشاء تطبيقات الواجهة الخلفية باستخدام Go أمرًا رائعًا.
ولكن لبناء تطبيقات production-grade
، تحتاج إلى بذل مجموعة من الجهود والتعليمات البرمجية المعيارية، مما يؤدي إلى تعقيد لا يتعلق حتى بمنطق التطبيق الخاص بك (مثل أسلاك التبعيات، وإدارة التكوين، وأدوات المراقبة، وما إلى ذلك).
لحل هذه المشكلة، تم إنشاء Yokai مع وضع الأهداف التالية في الاعتبار:
Simple
: فهو سهل الاستخدام والتكوين والاختبار، مما يتيح لك التكرار بسرعة وتقديم تطبيقات قابلة للصيانة بسرعة.Modular
: يمكن توسيعها باستخدام وحدات Yokai المتاحة، أو بوحداتك الخاصة، لإنشاء تطبيقات قابلة للتطور.Observable
: يأتي مزودًا بأدوات التسجيل والتتبع والمقاييس المضمنة لإنشاء تطبيقات موثوقة.بمعنى آخر، يتيح لك Yokai التركيز على منطق التطبيق الخاص بك، بينما يعتني بالباقي.
documentation
Yokai متاحة على https://ankorstore.github.io/yokai.
core modules
بتحميل أدوات التسجيل والتتبع والمقاييس والفحص الصحي مسبقًا، وتكشف عن خادم HTTP خاص لاحتياجات البنية التحتية وتصحيح الأخطاء.extensions modules
Yokai لإثراء ميزات تطبيقك، مثل خوادم HTTP / gRPC العامة والعاملين وORM وما إلى ذلك. يمكنك أيضًا إضافة وحدات المساهمة أو الوحدات الخاصة بك.dependency injection system
Yokai، والذي يمكنك الاعتماد عليه لبناء منطق التطبيق الخاص بك. تم إنشاء Yokai باستخدام مكتبات Go robust
well known
، مثل:
يمكّنك extension system
Yokai من enrich
ميزات التطبيق الخاص بك من خلال:
built-in
توفر Yokai application templates
جاهزة للاستخدام لبدء مشاريعك:
توفر شركة Yokai مستودعًا لصالة العرض يحتوي على demo applications
، جاهزة للتشغيل، لمشاهدتها أثناء العمل:
يستخدم هذا المستودع الإصدار من فضلك لأتمتة عملية إصدار وحدات Yokai.
مهم
يجب عليك تقديم الالتزامات الذرية والتقليدية، حيث تعتمد عملية الإصدار عليها لتحديد الإصدار المراد إصداره وإنشاء ملاحظات الإصدار.