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

السؤال

نشر (معدل)

السلام عليكم ورحمة الله وبركاته 

انا شغال على مشروع لتنبيه المستخدمين كل فتره عن طريق  API
اللي انا عملته باختصار 
1- شبكت فلتر مع firebase messaging

2- بنيت سيرفر ASP.net API وظيفته بعمل Recurring Jobs  باستخدام ال hangfire  

3- كل فتره مثلا خمس دقائق ال RecurringJop بتعمل api request لمحل بضائع مثلا ونا بدوري بتحكم بعملية ال notification push عط طريق ال aspwebapi 
4- الحين بدي اكبر الموضوع ويكون المستخدمين اكبر كيف اتعامل مع بيانات المستخدمين واخرنها بطريقه احترافيه ونصائح ايضا اذا في امور ثانيه لازم اخذها ببالي ويعطيكم العافيه 

تم التعديل في بواسطة Moath Haimour

Recommended Posts

  • 0
نشر

لتوسيع قاعدة البيانات، يمكنك استخدام قاعدة بيانات قابلة للتطوير مثل NoSQL (MongoDB) أو SQL (PostgreSQL) مع خادم مخصص.

من خلال تقسيم قاعدة البيانات إلى مجموعات أو (sharding) لتوزيع البيانات على خوادم متعددة، مع استخدام التخزين المؤقت (caching) لتخفيف العبء على قاعدة البيانات.

لتأمين البيانات، يتم استخدام يجب أن تقوم بتشفيرها لحماية بيانات المستخدمين، كذلك تطبيق ممارسات أمان قوية مثل التحكم في الوصول (access control) ومصادقة المستخدمين (authentication).

وينبغي أن تتم مراقبة قاعدة البيانات بشكل دوري لاكتشاف أي نشاط مشبوه.

لتحسين كفاءة ال API من المستحسن استخدام تقنيات تحسين الأداء مثل تخزين مؤقت البيانات (caching) كما أسلفت الذكر، واستخدام خوارزميات فعالة، وأدوات مثل Postman لاختبار API وتصحيح الأخطاء.

بالنسبة لتوسيع نطاق البنية التحتية، يفضل استخدام خوادم متعددة لتوزيع العبء، مع استخدام خدمات الحوسبة السحابية مثل Amazon Web Services أو Microsoft Azure.

كذلك يمكن استخدام أدوات مثل Kubernetes لإدارة البنية التحتية بشكل تلقائي.

وهذه مقالة ستفيدك إن شاء الله، تتحدث عن استخدام نظام الإشعارات باستخدام لارافال.

 

  • 0
نشر

عند التوسع في التطبيق ليشمل ارسال الاشعارات لجميع المستخدمين يجب عليك دراسة الموضوع بحيث لا يؤثر علي السيرفر وادائه 
بحيث اذا كان عدد المستخدمين اكثر من 10 الاف فا بتاكيد اذا ارسلت لهم في وقت واحد ستحدث مشكله 
لحل هذه المشكله يجب عليك ارسال الاشعارات في الخلفيه عن طريق استخدامك لل cron job


تستخدم المهام المجدولة باستخدام الأداة Cron لجدولة تنفيذ الأوامر في وقت محدد، حيث يمكن إعداد الأوامر أو السكربتات، التي يمكن أن يتم تنفيذها بشكل متكرر في وقت محدد. يُعتبر Cron أحد أكثر الأدوات إفادة في أنظمة لينكس وشبيهات يونكس، حيث تعمل خدمة cron في الخلفية وتتحقق باستمرار من ملف etc/crontab/، ومجلّدات /.*etc/cron/، كما تتحقق من مجلد /var/spool/cron/.

اذا كنت دراسة الموضوع بتعمق فهذه المفال تداول جميع النقاط المهمه به
 

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...