سؤال

يرتبط هذا السؤال بسؤال أكبر سنا: نظام تتبع MySQL.. وبعد باختصار: يجب أن أقوم بتنفيذ نظام تتبع سيكون لديه أحمال عالية باستخدام Python. بالنسبة إلى جزء قاعدة البيانات التي قمت باستقرتها على MongoDB (والتي تبدو وكأنها الأداة المناسبة لهذه المهمة). لغة التنمية ستكون بيثون.

كنت أفكر في استخدام العديد من مثيلات تطبيق Cherrypy خلف Nginx. المنطق وراء هذا هو أنني لا أريد التعامل مع كل جزء WSGI نفسي، ولكن من ناحية أخرى، لا أحتاج إلى إطار ويب كامل في المنفأ لأن التطبيق سيكون بسيطا وليس هناك حاجة للورم.

أسئلتي هي:

  • هل يجب علي استخدام الخادم المدمج في Cherrypy أو يجب علي استخدام Apache مع Modwsgi (أو خادم آخر تماما)؟

  • هل هذا يبدو وكأنه نهج معقول (Nginx، Mongodb)؟ إن لم يكن ماذا تنصح؟

شكرا لكم مقدما.

هل كانت مفيدة؟

المحلول

ستكون الأصوات مثل MongoDB مناسبة لهذا التحديثات السريعة مع المشغلين المتقدمة، و M / R for Batch Online Processing. أعتقد أن Cherrypy وراء Nginx يجب أن تعمل بشكل جيد أيضا. إذا ذهبت مسار mod_wsgi فقط احترس هذه المسألة.

نصائح أخرى

هل راجعت الجرافيت؟ يبدو الأمر وكأنه بالضبط نوع الشيء الذي تحتاجه (بالنظر إلى سؤالك الآخر) وتم تصميمه لمراقبة التطبيق والخادم من قبل فريق Orbitz. انها قوية للغاية وسهلة الاستخدام لهذا النوع من الأشياء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top