اذهب إلى المحتوى

السؤال

نشر (معدل)

لو فرضنا ان عندي قاعدة بيانات mongodb بها حقول A1 A2 A3 A4 ... يتم اسناد قيمها من خلال المستخدم بواسطة مثلا vue js

ثم يتم اجراء عمليات معقدة عليها بشروط و for ...  ثم وضع النتائج في حقول اخر في قاعدة البيانات B1 B2 B3 B4...

فهل هده العمليات   تكون على مستوى vuejs او api nodejs

بمعني هل يتم اسناد القيم ثم عمل هده العمليات الحسابية و غيرها من خلال vue ثم ارسال هده القيم و النتائج الى api لتخينها في قاعدة البيانات

او ارسال القيم فقط من خلال vue ثم عمل العمليات في api و اعادة النتائج من خلاله

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال

Recommended Posts

  • 1
نشر

في حالتك يجب استقبال البيانات القادمة للحقول A 123.. من واجهة المستخدم و تنفيذ العمليات في المخدم. للضرورات التالية:

  1. أمن المعلومات: إن كانت المعلومات حساسة و بحاجة للحماية و التحقق من الضروري العمل عليها في المخدم.
  2. قوة المعالجة و سرعة المعالج: في أغلب الأحيان قوة معالجة المخدم أفضل من حاسوب المستخدم فنقوم بالعمليات المقعدة في المخدم.

ببساطة يمكن للمستخدم حشو معلومات خاطئة أو وهمية فمن الافضل عمل تحقق قبل تخزينها بالحالة النهائية.

إن كان لديك ملايين المستخدمين و قوة مخدم متواضعة، عندها سوف تضطر للاعتماد على حواسيب المستخدمين لكن مع الحذر.

  • 1
نشر

كل العمليات الحسابية المكلفة والمعقدة يتم عادة التعامل معها في سيرفر وليس في الواجهة لاسباب كثيرة

  • لا يمكنك معرفة قدرات حواسيب المستخدمين لديك وقد يسبب لهم هذا تجربة مستخدم كارثية بتجمد المتصفح لديهم كل ما دخلو للموقع
  • يجب العمل داءما على ابقاء واجهة المستخدم سلسة وخفيفة 
  • توفر أدوات تساعد في أداء العمليات الحسابية في السيرفر
  • تخفيض حجم request و response
  • تنفيذ error handling للعمليات الحسابية في السيرفر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...